【发布时间】:2019-12-03 01:06:43
【问题描述】:
我在函数 (JavaScript) 中有项目 0 到 N 的动态输入。
在每个位置都有类似items[1,3,4]的值,创建一个循环:
更新:项目或“数组”是动态的,我没有永久值。
例如:for (var i = 0;i < items.length; i++){}
需要返回所有项目的乘积,只知道“for”内的数组(items.length)的总和。
所以.. 第一。需要累积
第二个可能在循环中相乘item[value] * item[value] *
第三个可能是if(i == items.length){return total}(例如:1*3*4 = 12)
不知道怎么累积 var total = item[value] * item[value] * ...
function **multiplyEach**(item){
item[1,3,4]; //only ex.:this array have many possibilities of length
for( var i = 0; i <= item.length; i++){
var **items** = item[i] * item[i];
if (i == item.length){
return items;
}
}
}
项目在 Chrome 浏览器的调试中具有 NaN 或未定义的值。 :/ ..
【问题讨论】:
-
数组reduce()方法
标签: javascript arrays cumulative-sum