亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

sum=sum+parseInt(myarr[i].substr(myarr[i].indexOf(":")+1)) ; 這個后面的+1 有什么作用? 是什么意思呢?

sum=sum+parseInt(myarr[i].substr(myarr[i].indexOf(":")+1)) ; ?這個后面的+1 ?有什么作用? ?是什么意思呢?

正在回答

2 回答

這個語句是要選中數組中的數字,并把他們從字符類型轉換成數字,通過找到數組里每個元素的規律找數字。規律就是數字前都有:,同過indexOf找到:位置信息,但是如果從:位置上選取的話就會把:一起選出了,比如:80,所以要在:位置的基礎上加1,這樣就剛好選中了數字

2 回復 有任何疑惑可以回復我~
#1

龍零 提問者

非常感謝!
2016-11-18 回復 有任何疑惑可以回復我~
#2

慕桂英6574974

請問這個是怎么確定只找到那兩個數字的呢?而不是把 : 后面的所有都找出來呢?
2016-11-19 回復 有任何疑惑可以回復我~
#3

霉響郝 回復 慕桂英6574974

因為前面使用了var myarr=scoreStr.split(";");這種類似的語句進行字符串的數組分離化,簡單來說就是 "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"是一個字符串,通過split把;號看做分離符,把字符串保存在這樣的 "小明:87","小花:81","小紅:97","小天:76","小張:74","小小:94","小西:90","小伍:76","小迪:64","小曼:76"的數組中,通過myarr[i]調用里面指定的元素,類似于"小紅:97",這個時候:號后面就只有數字了,明白了嗎?
2016-11-19 回復 有任何疑惑可以回復我~
#4

慕桂英6574974 回復 霉響郝

謝謝你,明白了。
2016-11-19 回復 有任何疑惑可以回復我~
#5

安晴0 回復 霉響郝

講解的太好了,用到了
2016-11-29 回復 有任何疑惑可以回復我~
查看2條回復

明白了?

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

舉報

0/150
提交
取消

sum=sum+parseInt(myarr[i].substr(myarr[i].indexOf(":")+1)) ; 這個后面的+1 有什么作用? 是什么意思呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號