課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
不知道為什么會這樣排序
2016-08-09
源自:JavaScript進階篇 7-22
正在回答
unicode編碼 ?0.01 ? ===>?\u0030\u002e\u0030\u0031 ? ?100 ===>\u0031\u0030\u0030 ?18===>?\u0031\u0038 ,從第一位開始比較u0031比u0030大,所以在100和18后面,相同的時候比較第二位同理,18在100后面,好吧我承認我很無聊。
?function sortNum(a,b) {
return a-b;
? ?}
var myarr = new Array("0.01","0.1","3","-1","100","50","18");
document.write(myarr.sort()+"<br>");
document.write(myarr.sort(sortNum))
劃線的部位是在你代碼上添加的,這樣就會正常按照你的意愿排列,不添加的話,個人理解是你沒對這組數(shù)安排升降,也沒調(diào)用函數(shù),那它就自己隨機排列啦,也不知道對不對哈,望大神們指導!
如果不指定<方法函數(shù)>,則按unicode碼順序排列。
這一節(jié)的講解里面有,你也可以再詳細看看喲
因為你沒有指定<方法函數(shù)>,那么就會按unicode碼順序排列。
代碼貼出來
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
3 回答字符串這樣直接.sort()排序會有什么問題嗎?
3 回答這句的運算順序是什么樣的
3 回答為什么會這樣
1 回答為什么會這樣??
1 回答為什么會這樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-10-20
unicode編碼 ?0.01 ? ===>?\u0030\u002e\u0030\u0031 ? ?100 ===>\u0031\u0030\u0030 ?18===>?\u0031\u0038 ,從第一位開始比較u0031比u0030大,所以在100和18后面,相同的時候比較第二位同理,18在100后面,好吧我承認我很無聊。
2016-09-11
?function sortNum(a,b) {
return a-b;
? ?}
var myarr = new Array("0.01","0.1","3","-1","100","50","18");
document.write(myarr.sort()+"<br>");
document.write(myarr.sort(sortNum))
劃線的部位是在你代碼上添加的,這樣就會正常按照你的意愿排列,不添加的話,個人理解是你沒對這組數(shù)安排升降,也沒調(diào)用函數(shù),那它就自己隨機排列啦,也不知道對不對哈,望大神們指導!
2016-09-02
如果不指定<方法函數(shù)>,則按unicode碼順序排列。
這一節(jié)的講解里面有,你也可以再詳細看看喲
2016-08-09
因為你沒有指定<方法函數(shù)>,那么就會按unicode碼順序排列。
2016-08-09
代碼貼出來