sum=sum+parseInt(scorearr[i].substr(scorearr[i].indexOf(":")+1)這個公式求和是怎么個求和法?求大神詳細作答一下
sum=sum+parseInt(scorearr[i].substr(scorearr[i].indexOf(":")+1)這個公式求和是怎么個求和法
通過仔細查閱已經弄明白了
document.write(scorearr[1].substr(scorearr[1].indexOf(":")+1)) 輸出結果就是要取的數值;
2016-01-08
substr是獲取字符串部分內容,index是獲取想要找的字符的位置,“:”的位置+1就是數字所在的字符串位置。
substr 方法
返回一個從指定位置開始的指定長度的子字符串。
string.substr(start [, length ])
注意:?length可選項。如?length 為 0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串到 string 的最后。
所以這樣就獲得了數字的字符串,然后parseInt變成number型,ok了
2016-01-21
indexOf(“:”);這個返回的值是“冒號”所處的位置,例如冒號在3位,返回值=2(位置從0開始計算)
2016-01-08