我有数组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;
}
但它给出了错误的结果。
答案 0 :(得分:2)
awakeFromNib
...或
t = 1;
for(var i=0; i<a.length; i++){
t *= a[i];
}
答案 1 :(得分:1)
mul = 1;
for(var i=1;i<a.length:i++){
mul =mul * a[i];
}
答案 2 :(得分:1)
或者,只需使用它:
var a = [1, 2, 3, 4], t = 1;
for(var item of a){
t *= item
}