第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

這句還是不太理解,求大神指教

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

正在回答

3 回答

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

先一步步分解?arr[i] 比如一個數(shù)組 {‘123’,“ds:41”“sdd:121”},a[0]就是 123以此類推;arr[i].indexOf(":") 查找該數(shù)組元素a[i]中含有 : 所在的位置 比如 a[1] ="ds:41" 5個字符 ?indexOf(":") ?得出在第三位為 :,但是它和數(shù)組一樣 序號從0開始 所以a[1].indexOf(":") ?的結(jié)果是 1 ,a[2].indexOf(":") ?的結(jié)果是 3.

a[i].indexOf(":")+1 就是上條語句得出的結(jié)果 +1;

substr()函數(shù)有兩種 substr(一個參數(shù)),substr(參數(shù)1,參數(shù)2),

string a="hello";a.substr(0) 從第一個字符開始輸出 結(jié)果:hello;?a.substr(1) ?結(jié)果:ello;

a.substr(0,1) 就是從截取第幾位到第幾位輸出,比如?a.substr(0,1) ?結(jié)果:h ;a.substr(0,2) ?結(jié)果:he;

a.substr(1,2) ?結(jié)果:e;

arr[i].substr(arr[i].indexOf(":")+1) 現(xiàn)在就可以把arr[i].indexOf(":")+1看成一個數(shù)字?arr[i].substr[數(shù)字];意思就是從:后面開始輸出 ?比如上面說的數(shù)組 元素 a[1]=“ds:41”;?

arr[i].substr(arr[i].indexOf(":")+1) ?輸出就是 41,pasInt 就是強制轉(zhuǎn)換類型為整型 比如a[1]=“ds:4.1”,a[1]=“ds:41.6”; ??

sum += parseInt(4.1);??==>sum += 4;

sum += parseInt(41.6);?==>sum += 41;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

紫菜中毒

剛剛回答的第四行 文字有錯誤 a[1].indexOf(":") 的結(jié)果是 2 不是 1
2016-06-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

豆?jié){君szz 提問者 回復(fù) 紫菜中毒

恩,一開始也覺得1不對,之后意識到了。
2016-06-17 回復(fù) 有任何疑惑可以回復(fù)我~

arr[i].indexOf(":")+1??? : ??? “:”在字符串(如"小天:76")中出現(xiàn)的位置,+1即代表下一個字符(數(shù)組的下標(biāo)值)

substr(數(shù)組的下標(biāo)值) :???? 提取從指定下標(biāo)值開始的字符,這里即獲取“小天:76”字符串中的“76”

parseInt :將“76”字符串類型轉(zhuǎn)成整型,用于加法運算

sum += XXXXX : 即 sum = sum + XXXXX

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

猩大大

如果不+1,提取的就是:76,是不是這個意思啊
2016-06-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Capricorncd 回復(fù) 猩大大

是滴,你可以自己寫寫代碼,運行試試 ...
2016-06-15 回復(fù) 有任何疑惑可以回復(fù)我~
#3

豆?jié){君szz 提問者

感覺還是你的答案比較簡單易懂些,謝謝了!
2016-06-17 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Capricorncd 回復(fù) 豆?jié){君szz 提問者

客氣客氣
2016-06-18 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

indexOf(":")找到":"第一次出現(xiàn)的位置,arr[i].indexOf(":")+1,從arr[i]中找到第一個“:”,+1是因為不能出現(xiàn)-1,substr(arr[i].indexOf(":")+1)得到找出的“:”在arr[i]哪個位置,也就是下標(biāo),arr[i].substr(arr[i].indexOf(":")+1) 從arr[i]中,通過substr得出的下標(biāo)位置,從下標(biāo)數(shù)開始截取字符,含下標(biāo)數(shù)的那個字符。

如果arr[i]中是1234,substr得到2,則arr[i].substr(arr[i].indexOf(":")+1) 得到的,便是34。

不知道我理解的有沒有錯誤,希望沒有誤導(dǎo)你。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

這句還是不太理解,求大神指教

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號