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

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

問下班級(jí)同學(xué)的成績排名怎么搞出來

我知道單純成績的排名怎么弄,我想知道怎么連同姓名一起進(jìn)行排名

正在回答

3 回答

好像是不行的,我按照你說的寫了一段代碼,來測(cè)試了一下。中文和整數(shù)在一個(gè)數(shù)組內(nèi)估計(jì)計(jì)算機(jī)不知道按那種方式排列,還是按照unicode編碼來進(jìn)行排列的,所以并沒有改變。

?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/>");

?}?


0 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?html>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>Array對(duì)象?</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>

輸出結(jié)果:小迪:64,小張:74,小天:76,小伍:76,小曼:76,小花:81,小明:87,小西:90,小小:94,小紅:97

原理:sortScore(a,b)中傳入的參數(shù)a,b是一個(gè)對(duì)象,格式為:"小迪:64",將這個(gè)對(duì)象的分?jǐn)?shù)拿出來進(jìn)行比較就可以了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
  1. 每一個(gè)同學(xué)的名字和成績存到一起,排序的時(shí)候解析出成績進(jìn)行排序;

  2. 不知道js有沒有字典,有的話,直接對(duì)應(yīng)關(guān)系存入字典,在對(duì)字典進(jìn)行排序;

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

舉報(bào)

0/150
提交
取消

問下班級(jí)同學(xué)的成績排名怎么搞出來

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

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

幫助反饋 APP下載

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

公眾號(hào)

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