欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中array的sort()方法使用介紹

 更新時間:2014年02月20日 16:38:19   作者:  
默認的sort方法并不是按照整形數(shù)據(jù)來排序,而是用的字符串匹配方式,下面有個不錯的示例,大家可以參考下
或許你一直在用javascript中的array的sort.

或許你一直相信它會給你正確的結果。

至少我曾經也是這樣認為的,直到有一天,我看到了如下的代碼 :
復制代碼 代碼如下:

[5,10,1].sort();

或許結果有點出人意料。結果如下:
復制代碼 代碼如下:

[1,10,5]

仔細深究之后,發(fā)現(xiàn)原來默認的sort方法并不是按照整形數(shù)據(jù)來排序,而是用的字符串匹配方式。

換言之就是10 中的這個 1 導致了上面代碼的錯誤。

當然,解決方法有很多,可以給sort方法中傳入回調函數(shù)。
復制代碼 代碼如下:

[5,10,1].sort(function(x,y){
if(x>y) {return 1;
}else{
return -1
}
}
);

這樣就能得到你預期的結果了。

偶然發(fā)現(xiàn),以記錄之,防止忘記。

相關文章

  • js實現(xiàn)的動畫導航菜單效果代碼

    js實現(xiàn)的動畫導航菜單效果代碼

    這篇文章主要介紹了js實現(xiàn)的動畫導航菜單效果代碼,涉及JavaScript通過鼠標事件控制頁面元素樣式動態(tài)變換的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • JavaScript中判斷函數(shù)是new還是()調用的區(qū)別說明

    JavaScript中判斷函數(shù)是new還是()調用的區(qū)別說明

    具名函數(shù)的各種調用方式 在之前篇幅中已經介紹過了。這篇看看如何判斷一個函數(shù)是被new調用的,還是被其它方式調用的。
    2011-04-04
  • 基于openlayers4實現(xiàn)點的擴散效果

    基于openlayers4實現(xiàn)點的擴散效果

    這篇文章主要為大家詳細介紹了基于openlayers4實現(xiàn)點的擴散效果 ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • JavaScript的三種BOM對象

    JavaScript的三種BOM對象

    這篇文章主要為大家介紹了JavaScript?BOM對象,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-12-12
  • axios如何利用promise無痛刷新token的實現(xiàn)方法

    axios如何利用promise無痛刷新token的實現(xiàn)方法

    這篇文章主要介紹了axios如何利用promise無痛刷新token的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Nest.js快速啟動API項目過程詳解

    Nest.js快速啟動API項目過程詳解

    這篇文章主要為大家介紹了Nest.js快速啟動API項目過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • js multiple全選與取消全選實現(xiàn)代碼

    js multiple全選與取消全選實現(xiàn)代碼

    本文章總結了利用jquery與js實現(xiàn)multiple全選與取消全選代碼有需要參考的朋友可參考下
    2012-12-12
  • 創(chuàng)建一個類Person的簡單實例

    創(chuàng)建一個類Person的簡單實例

    如何創(chuàng)建一個類Person?下面小編就為大家?guī)硪黄獎?chuàng)建一個類Person的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • JSCode all of Brower 全局屏蔽網頁右鍵功能 具體實現(xiàn)

    JSCode all of Brower 全局屏蔽網頁右鍵功能 具體實現(xiàn)

    JSCode all of Brower 全局屏蔽網頁右鍵功能 具體實現(xiàn),需要的朋友可以參考一下
    2013-06-06
  • js實現(xiàn)的Easy Tabs選項卡用法實例

    js實現(xiàn)的Easy Tabs選項卡用法實例

    這篇文章主要介紹了js實現(xiàn)的Easy Tabs選項卡用法,以完整實例形式較為詳細的分析了JavaScript鼠標事件動態(tài)操作頁面元素樣式的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論