var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var scoreArr= scoreStr.split(";"); //document.write(scoreArr); var sum=0; for(var i=0;i<scoreArr.length;i++){ sum+=parseInt(scoreArr[i].substr(scoreArr[i].indexOf(":")+1)) }求下划线的两条语句详解!
2 回答

_da
TA贡献22条经验 获得超29个赞
parseInt(scoreArr[i].substr(scoreArr[i].indexOf(":")+1))这段代码是为了过滤掉数组中的“:”号。截取:所在后面的字符串。
sum是把所有截取成绩进行相加。 ps:在相加的过程中字符串因为+号自动转成了数字。
添加回答
举报
0/150
提交
取消