我有兩維數組格式的字符串值的變量。如何相乘和添加二維數組
var arrayList=[["1","2"],["6","3600","11","60"],["1","2","3","4","5","6"]];
我想要什麼,每個奇數位置值乘以一個偶數位置,最後加入,重視
喜歡。
["1","2"]=(1*2);
["6","3600","11","60"]=((6*3600)+(11*60));
["1","2","3","4","5","6"]=((1*2)+(3*4)+(5*6))
爲此我寫了下面的代碼,第二個和第三個例子都不起作用。
真的很抱歉可能是這是非常基本的問題,但我測試的每一個它的線條似乎代碼是正確的,但在第二和第三種情況越來越Nan
。
var result=[];
for (var index = 0; index < arrayList.length; index++) {
var innerResult=0;
for (var jndex = 0; jndex < arrayList[index].length; jndex++) {
var cali=parseInt(arrayList[index][jndex])*parseInt(arrayList[index][jndex+1]);
innerResult=innerResult+cali;
jndex=jndex+2;
};
result.push(innerResult);
};
result
我越來越喜歡這個[3,Nan,Nan]
。
請任何人都可以幫助我。
感謝
真的感謝。 – user2873816