2 次元配列形式の文字列値を持つ変数があります。
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))
このために、次のコードを書きました.2番目と3番目のケースは機能しません。
本当に申し訳ありませんが、それは非常に基本的な質問かもしれませんが、コードが正しいように見えるすべての行をテストしましたが、2番目と3番目のケースでは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]
ます。
誰でも私を助けてください。
ありがとう