为了账号安全,请及时绑定邮箱和手机立即绑定

js代码详解!

js代码详解!

zhangruiming 2016-02-18 15:29:44
 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:在相加的过程中字符串因为+号自动转成了数字。



查看完整回答
反对 回复 2016-02-18
  • zhangruiming
    zhangruiming
    parseInt(scoreArr[i].substr(scoreArr[i].indexOf(":")+1))这句里面scoreArr[i].indexOf(":")后面为什么要+1呢?
  • 李晓健
    李晓健
    后面开始截呀,不然的话就会把 :也截进去
  • 2 回答
  • 0 关注
  • 1355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号