課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
關(guān)于return a - b;
為什么比較大小不是以0為分界,而是以(-1,1)的區(qū)間為分界,加入輸入的不是整數(shù),而是浮點數(shù),函數(shù)的這種比較方法還有效嗎?
2016-11-01
源自:JavaScript進(jìn)階篇 7-22
正在回答
其實就是以0為分界,大于0往后排,小于0往前排,課程上那個不用管它,誤導(dǎo)的
var?arr?=?[0.2,?0.5,?0.8,?0.1]; arr.sort(function?(a,?b)?{???//從小到大 ????if?(a?-?b?<?0)?{ ????????return?-0.0000001;???????????????????//這里是負(fù)數(shù)即可 ????}?else?if?(a?-?b?>?0)?{ ????????return?0.00000001;????????????//這里是正數(shù)即可 ????}?else?{ ????????return?0;????????????//必須為0才相等 ????} });
weibo_灬守望者丶_0 提問者
可以試試看把數(shù)據(jù)改成差在1以內(nèi)試試看還能不能排序。。
有效啊。
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答關(guān)于return a-b
6 回答關(guān)于return a-b 的理解這樣是否正確??
1 回答return a-b
4 回答關(guān)于a-b和b-a有關(guān)的排序問題
2 回答降序函數(shù) return b-a;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-02
其實就是以0為分界,大于0往后排,小于0往前排,課程上那個不用管它,誤導(dǎo)的
2016-11-01
可以試試看把數(shù)據(jù)改成差在1以內(nèi)試試看還能不能排序。。
2016-11-01
有效啊。