我需要创建一个以-100%为增量减少的值的JavaScript数组。增量数量将由变量决定。

范例1。

var items = 3;
var position = [ "0", "-100%", "-200%" ];


示例2

var items = 5;
var position = [ "0", "-100%", "-200%", "-300%", "-400%" ];


我设法创建了数字列表:

var end = (items - 1) * -100;
for (var j = 0; j >= end; j-=100)
    position[position.length] = j;


但是我正在努力添加%单位,我担心-=方法是不好的做法。

最佳答案

您可以采用template literal并映射值。



const getArray = length  => Array.from({ length }, (_, i) => i ? `-${100 * i}%` : '0');

console.log(getArray(3));

关于javascript - 创建负数系列的JavaScript数组,该数组以单个整数为基础以-100的增量减少,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59179969/

10-09 18:13
查看更多