【发布时间】:2021-12-28 11:23:50
【问题描述】:
我一直在寻找一个很好的解释来计算一个数组中元素的乘积,但我找到的答案在我的情况下不起作用。 我试图找到两个数组的乘积并比较它们。 发现一些文章写了我可以使用这个功能:
let total = 1;
for(let i = 0; i <= array.lenght; i++){
if(isNaN(array[i])){
continue;
}else{
total *= Number(array[i]);
}
}
return total;
}
无论数组中的值是什么,我总是得到 1 作为总数。我正在发布代码,所以如果有人能告诉我我的错误或告诉我其他计算产品的方法,我将非常感激。
【问题讨论】:
-
除了“长度”的拼写错误之外,您的代码似乎可以完成这项工作。我用一堆不同的数字数组运行代码......输出对我来说似乎很好
-
调试提示:尝试使用一些调试器,您可以逐步检查变量如何变化。
标签: javascript arrays function