javascript - 如何使用 JavaScript 将循环内的数组中的所有项目相乘
问题描述
我在函数 (JavaScript) 中有项目 0 到 N 的动态输入。
在每个位置都有类似的值items[1,3,4]
,创建一个循环:
更新:项目或“数组”是动态的我没有永久值。
前任。:for (var i = 0;i < items.length; i++){}
需要返回所有项目的乘积,只知道items.length
“”内的数组()的总和for
。
所以.. 第一个。需要累积
第二个可能在循环内相乘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 或未定义的值。:/ ..
解决方案
我想这就是你想要的...
var items = [1,3,4]; //only ex.:this array have many possibilities of length
var product = 1;
for( var i = 0; i < items.length; i++){
product *= items[i];
}
// product === 12
推荐阅读
- python-3.x - UnicodeDecodeError:“charmap”编解码器无法解码位置 805 中的字节 0x81:字符映射到
- python - 数据框迭代不会增加变量
- java - 修复 Jackson 无法构造 Java.time.LocalDate 的实例
- html - 如何突出显示div中的搜索文本
- php - 转义包含 < 和 > 的 HTML 属性
- vue.js - Vuetify - 对数据表中对象的 CRUD 操作
- php - 类型协方差与 PHP 中的抽象类和特征
- android - 在 Android Studio 中为错误行的文本背景着色
- javascript - 如何通过用户滚动根据当前内容自动突出显示侧边栏
- php - 如果php中的某些值相似,则从多维创建新数组?