有點(diǎn)小懵逼 求解釋一下這斷代碼
for (var i = 0; i < sourceArr.length; i ++) {
? ? ? ? ? ? ?sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));
}
for (var i = 0; i < sourceArr.length; i ++) {
? ? ? ? ? ? ?sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));
}
2018-07-18
舉報(bào)
2018-07-18
噢。。。 原來? 謝謝大佬
2018-07-18
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現(xiàn)的位置。
也就是說返回冒號出現(xiàn)的位置再加一就是那個兩位數(shù)字了。外面套個substr就是截取第幾個
比如說(小明:87, 小花:81) i是第一個的時候就是?
”:“出現(xiàn)的位置為第三個,返回的數(shù)組下標(biāo)就是2 然后在后面+1 就是3
外面的substr就相當(dāng)于 sourceArr[i].substr(3)
截取第三個之后的 就是87了