我有二维数组格式的字符串值变量。
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]
。
请任何人都可以帮助我。
谢谢