好吧,这对于某些天才来说可能很容易,但我正在挣扎......
这是我正在使用 slider 进行的一个项目,我想要一个 slider 可以用于捕捉点/增量的数组...我可能正在以一种心理方式解决这个问题,但这都是很好的实践!请帮忙。
var frootVals = [1,2,3,4,5];
var frootInc = [];
for (i=0; i<=frootVals.length; i++) {
if (i == 0){
frootInc.push(frootVals[i]);
}
else{
frootInc.push(frootInc[i-1] += frootVals[i])
}
};
我想要做的是创建新数组,使其值是 frootVals 中数组元素的总和。
我正在寻找的结果是这样的:
fruitInc = [1,3,6,10,15]
最佳答案
从不同的 Angular 来看,我喜欢函数式方法:
var frootVals = [1,2,3,4,5];
var frootInc = [];
var acc = 0;
frootVals.forEach(function(i) {
acc = acc + i;
frootInc.push(acc);
});
关于javascript - 添加数组 javascript 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985324/