妖灵262
2016-11-05 12:47
for(var i=0;i<myarr.length;i++){
var num=myarr[i].split(":");
var a=parseInt(num[1]);
sum=sum+a;
}
这里的(num[1])的【1】怎么理解??
我取2个值来举例:
var scoreStr = "小明:87;小花:81"; var myarr = scoreStr.split(";"); //经过上面split后(以分号分隔字符串),这时myarr数组就是['小明:87','小花:81']; var sum = 0; for (var i = 0; i < myarr.length; i++) { //遍历myarr var num = myarr[i].split(":"); //当i为0时;myarr[0]就是"小明:87";经过split,num就是['小明','87']; //当i为1时;myarr[1]就是"小花:81";经过split,num就是['小花','81']; var a = parseInt(num[1]); //当i为0时,a就是小明 //当i为1时,a就是小花 sum = sum + a; }
arrayName[indexOf](indexOf为索引值)
num[1]就表示提取num数组的第二项(下标由0开始计数)
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题