課程
/前端開發
/JavaScript
/JavaScript進階篇
? 這個我不會啊,一點思路都沒有,我只會分割字符串然后放到數組里,然后怎么辦呀,數組中每一項都有一個名字和一個成績,怎么提取成績?請不要粘代碼給我,我看過了別人寫的還是不明白,求大神請耐心解答一下,蟹蟹
2018-04-09
源自:JavaScript進階篇 7-23
正在回答
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var shuzu = scoreStr.slipt(";");
slipt是將元素從分號開始分割字符串放到數組里
即shuzu=['小明:87','小花:81','小紅:97','小天:76'……]
? var sum = 0;
? for(i=0;i<shuzu.length;i++){
? ? ? sum+=parseInt(shuzu[i].substr(shuzu[i].indexOf(":")+1))
? }
用for循環遍歷數組
indexOf(“:”)的意思是從冒號開始獲取字符串,同理indexOf(“:”)+1 ?從“:”后的第一個字符串開始獲取,
即i=0時,shuzu[i].indexOf(":")+1=“87”,再將字符串“87”存到shuzu[i].substr中,shuzu[i].subst87,再用+=parseLnt求和取整?
indexOf是找出字符串的位置,substr是獲取字符串的內容
? document.write(sum:"<br />")
? document.write(Math.round(sum/shuzu.length))
imooc翎靈霸 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答將數組中的成績撮出
4 回答成績數據怎么轉換成二維數組?
1 回答有個問題就是上面的編程練習中如何將每個人的成績分割以及形成只有成績的數組
4 回答成績怎么顯示不出來呢..
3 回答編程練習 某班的成績出來了,現在老師要把班級的成績打印出來。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-09
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var shuzu = scoreStr.slipt(";");
slipt是將元素從分號開始分割字符串放到數組里
即shuzu=['小明:87','小花:81','小紅:97','小天:76'……]
? var sum = 0;
? for(i=0;i<shuzu.length;i++){
? ? ? sum+=parseInt(shuzu[i].substr(shuzu[i].indexOf(":")+1))
? }
用for循環遍歷數組
indexOf(“:”)的意思是從冒號開始獲取字符串,同理indexOf(“:”)+1 ?從“:”后的第一個字符串開始獲取,
即i=0時,shuzu[i].indexOf(":")+1=“87”,再將字符串“87”存到shuzu[i].substr中,shuzu[i].subst87,再用+=parseLnt求和取整?
indexOf是找出字符串的位置,substr是獲取字符串的內容
? document.write(sum:"<br />")
? document.write(Math.round(sum/shuzu.length))