課程
/前端開發
/JavaScript
/JavaScript進階篇
“若返回值<=-1,則表示 a="" b="">-1 &&<1,則表示 a="" b="">=1,則表示 A 在排序后的序列中出現在 B 之后” 這種說法不對吧,不應該是>0和<0區別?
2022-07-29
源自:JavaScript進階篇 7-22
正在回答
F12打開控制臺直接輸入以下代碼
//當排序的元素都為數字時可以用0?作為分界線 var?arr1?=?[1,1.9,1.2]; arr1.sort();??//默認升序?[1,?1.2,?1.9] function?sortNum1(n1,n2){return??n1-n2} function?sortNum2(n1,n2){return??n2-n1} arr1.sort(sortNum1);?//[1,?1.2,?1.9] arr1.sort(sortNum2);?//[1.9,?1.2,?1] //當排序的元素涉及到特殊字符時,0就不夠用了 var?arr2?=?[1,'3','a',2,'b','&']; arr2.sort();?//默認['&',?1,?2,?'3',?'a',?'b'] function?sortUnicode(code1,code2){debugger;?return??code1-code2} arr2.sort(sortUnicode);//['&',?1,?2,?'3',?'a',?'b'] //1?-?'&'????NaN???'&',1? //2?-?1??????1?????1,2 //'3'?-?2????1?????2,'3' //'a'?-?'3'??NaN???'3','a' //'b'?-?'a'??NaN???'a','b' //function?sortUnicode(code1,code2){debugger;?return??code2-code1} //['3',?2,?1,?'a',?'b',?'&']
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答exp()的描述是不是寫錯了?
8 回答該節sort函數描述是否有錯?
2 回答toString()和toLocaleString()方法的描述是不是寫錯了?
4 回答運行結果與函數功能描述不符
1 回答platform錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-09-29
F12打開控制臺直接輸入以下代碼