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

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

sum = sum + parseInt(scoreArr[i].slice(3,5));請問什么意思?

?sum = sum + parseInt(scoreArr[i].slice(3,5));請問什么意思?

正在回答

3 回答

題主的問題中slice(3,5)這種寫法是有其局限性的,它的意思是取第3和第4位的數(shù)(不包括第5位),這就寫死了,不能靈活變化。

為什么這樣說呢,我們來看個(gè)其它例子如果其中一名學(xué)生的情況是【唐小朵:100】,你對這種情況還是寫slice(3,5)那么得到的就是第3位和第4位,你看看它就是指冒號和數(shù)字1,而不是真正的分?jǐn)?shù)100。最完美的寫法應(yīng)該是采用substr來獲取從冒號開始的所有內(nèi)容,也就是最全面的分?jǐn)?shù),可以靈活變化。

所以為了得到單個(gè)學(xué)生的數(shù)字分?jǐn)?shù),可以這樣來寫scoreArr[i].substr(scroeArr[i].indexOf(':')+1)。

我們再來慢慢解釋下剛剛的一種更好的寫法:

(1)indexOf(':')是指冒號第一次出現(xiàn)時(shí)的位置,也就是它對應(yīng)的索引號,把scroreArr[i].indexOf(':')加上一個(gè)1,是為了從冒號的后一位開始找分?jǐn)?shù)。

(2)substr就是從字符串中提取從某個(gè)位置開始的數(shù)。也就是從上一步中得到的數(shù)字開始獲取至最后一位數(shù)。不管考試分?jǐn)?shù)是1位數(shù),2位數(shù),還是3位數(shù),都可以全面的獲取到。

對于題主的問題,sum=sum+某個(gè)數(shù),這個(gè)不懂,其實(shí)就是對”采用for循環(huán)對數(shù)組中的數(shù)字進(jìn)行累計(jì)相加“這個(gè)知識點(diǎn)以及”i=i+某個(gè)數(shù)“這個(gè)知識不懂。這2個(gè)知識點(diǎn)解釋起來就又有點(diǎn)長了。有空可以聯(lián)系我,再慢慢解釋回答。

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

取數(shù)組scoreArr[i]中元素第3到5位(即成績)出來,用parseInt轉(zhuǎn)換成int類型,再累加

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

取數(shù)組scoreArr[i]中元素第3,4位(即成績)出來,用parseInt轉(zhuǎn)換成int類型,再累加

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

舉報(bào)

0/150
提交
取消

sum = sum + parseInt(scoreArr[i].slice(3,5));請問什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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