課程
/前端開發
/JavaScript
/JavaScript進階篇
我知道單純成績的排名怎么弄,我想知道怎么連同姓名一起進行排名
2016-08-19
源自:JavaScript進階篇 7-23
正在回答
好像是不行的,我按照你說的寫了一段代碼,來測試了一下。中文和整數在一個數組內估計計算機不知道按那種方式排列,還是按照unicode編碼來進行排列的,所以并沒有改變。
?var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?var newArray = scoreStr.split(";");
?//document.write(newArray+"<br/>");?
?var array = new Array();
?for(var i = 0 ; i<newArray.length;i++){
array[i] = newArray[i].split(":");
document.write(array[i].reverse().sort(sortMethod)+"<br/>");
?}?
<!DOCTYPE?html> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>Array對象?</title> <script?type="text/javascript"> ??? ???function?sortScore(a,b){ ???????return?parseInt(a.split(":")[1])-parseInt(b.split(":")[1]); ???} var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var?nameScore=scoreStr.split(";"); document.write(nameScore.sort(sortScore)); </script> </head> <body> </body> </html>
輸出結果:小迪:64,小張:74,小天:76,小伍:76,小曼:76,小花:81,小明:87,小西:90,小小:94,小紅:97
原理:sortScore(a,b)中傳入的參數a,b是一個對象,格式為:"小迪:64",將這個對象的分數拿出來進行比較就可以了。
每一個同學的名字和成績存到一起,排序的時候解析出成績進行排序;
不知道js有沒有字典,有的話,直接對應關系存入字典,在對字典進行排序;
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答編程練習 某班的成績出來了,現在老師要把班級的成績打印出來。
2 回答老師要把班級的成績打印這題怎么做啊
4 回答成績怎么顯示不出來呢..
1 回答對排名第一的“同學代碼”的疑問
7 回答編程題,計算某班成績?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-07
好像是不行的,我按照你說的寫了一段代碼,來測試了一下。中文和整數在一個數組內估計計算機不知道按那種方式排列,還是按照unicode編碼來進行排列的,所以并沒有改變。
?var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?var newArray = scoreStr.split(";");
?//document.write(newArray+"<br/>");?
?var array = new Array();
?for(var i = 0 ; i<newArray.length;i++){
array[i] = newArray[i].split(":");
document.write(array[i].reverse().sort(sortMethod)+"<br/>");
?}?
2016-08-22
輸出結果:小迪:64,小張:74,小天:76,小伍:76,小曼:76,小花:81,小明:87,小西:90,小小:94,小紅:97
原理:sortScore(a,b)中傳入的參數a,b是一個對象,格式為:"小迪:64",將這個對象的分數拿出來進行比較就可以了。
2016-08-19
每一個同學的名字和成績存到一起,排序的時候解析出成績進行排序;
不知道js有沒有字典,有的話,直接對應關系存入字典,在對字典進行排序;