簡體   English   中英

如何在JavaScript中找到數組的數字元素的乘法?

[英]How to find multiplication of the number elements of array in javascript?

我有a = [1,2,3,4]數組a = [1,2,3,4]

我想得到最終的數字t = 1*2*3*4 = 24 ,它是每個元素彼此相乘的過程,從0位置開始一直到數組的最后一個元素? 我嘗試了這個:

for(var i=1; i < a.length: i++){
   t = a[i] * a[i-1];
   t *= t;
}

但卻給出了錯誤的結果。

t = 1;
for(var i=0; i<a.length; i++){
 t *= a[i];
}

要么...

t = a.reduce(function(a,b) {
  return a * b;
}, 1);
mul = 1;
for(var i=1;i<a.length:i++){
mul =mul * a[i];
}

或者,只需使用以下命令:

var a = [1, 2, 3, 4], t = 1; 

for(var item of a){
   t *= item
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM