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

有点小懵逼 求解释一下这断代码

for (var i = 0; i < sourceArr.length; i ++) {

             sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));

}

正在回答

2 回答

噢。。。 原来  谢谢大佬

0 回复 有任何疑惑可以回复我~

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

也就是说返回冒号出现的位置再加一就是那个两位数字了。外面套个substr就是截取第几个

比如说(小明:87, 小花:81) i是第一个的时候就是 

”:“出现的位置为第三个,返回的数组下标就是2 然后在后面+1 就是3

外面的substr就相当于 sourceArr[i].substr(3)

截取第三个之后的 就是87了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有点小懵逼 求解释一下这断代码

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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