for (var i = 0; i < sourceArr.length; i ++) {
sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));
}
噢。。。 原来 谢谢大佬
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
也就是说返回冒号出现的位置再加一就是那个两位数字了。外面套个substr就是截取第几个
比如说(小明:87, 小花:81) i是第一个的时候就是
”:“出现的位置为第三个,返回的数组下标就是2 然后在后面+1 就是3
外面的substr就相当于 sourceArr[i].substr(3)
截取第三个之后的 就是87了