我需要创建一个以-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/