<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    amp@java

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks

    JavaScript里的Array有一個sort方法:

    來自微軟的Jscript文檔

    返回一個元素已經進行了排序的 Array 對象。

    arrayobj.sort(sortfunction) 

    參數

    arrayObj
    必選項。任意 Array 對象。
    sortFunction
    可選項。是用來確定元素順序的函數的名稱。如果這個參數被省略,那么元素將按照 ASCII 字符順序進行升序排列。

    說明

    sort 方法將 Array 對象進行適當的排序;在執行過程中并不會創建新的 Array 對象。

    如果為 sortfunction 參數提供了一個函數,那么該函數必須返回下列值之一:

    • 負值,如果所傳遞的第一個參數比第二個參數小。
    • 零,如果兩個參數相等。
    • 正值,如果第一個參數比第二個參數大。


    因此,排序的關鍵就在于如何設置sortfunction這個函數了。
    在JavaScript中,字符串有一個localeCompare方法,能夠根據區域設置來排序,中文的話就是按照拼音排序了。

    來自微軟的Jscript文檔

    返回一個值,指出在當前的區域設置中兩個字符串是否相同。

    stringVar.localeCompare(stringExp)

    參數

    stringVar
    必選項。一個 String 對象文字。
    stringExp
    必選項。將與 stringVar 進行比較的字符串。

    說明

    localeCompare 可以對 stringVarstringExp 進行一個區分區域設置的字符串比較并返回 –1、0 或 +1,這取決于系統中缺省區域設置的排序。

    如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,則返回 +1。如果返回值為 0,那就說明這兩個字符串是相同的。


    把以上兩個方法結合,就可以輕松實現按照拼音順序對多個字符串進行排序了。

    例子可以見這里:
    http://hi.baidu.com/aaxh/blog/item/eb6ddaf953327858252df218.html
    posted on 2007-04-16 15:08 amp@java 閱讀(994) 評論(0)  編輯  收藏 所屬分類: WEB
    主站蜘蛛池模板: 精精国产www视频在线观看免费| 亚洲成AV人片在WWW| 久久久久免费视频| 亚洲精品久久久www| 边摸边吃奶边做爽免费视频99 | 亚洲va中文字幕无码| 久久亚洲AV成人无码国产最大| 日韩a级毛片免费观看| 妇女自拍偷自拍亚洲精品| 国产高清在线精品免费软件| 亚洲av无码一区二区三区人妖| 日本不卡在线观看免费v| 看一级毛片免费观看视频| 亚洲色偷拍区另类无码专区| 国产裸体美女永久免费无遮挡 | 免费视频爱爱太爽了| 亚洲国产精品张柏芝在线观看 | 91制片厂制作传媒免费版樱花| 亚洲白色白色永久观看| 猫咪社区免费资源在线观看| 亚洲国产精品无码久久98 | 一个人免费日韩不卡视频| 亚洲AV成人噜噜无码网站| 日本一道在线日本一道高清不卡免费| 美女18毛片免费视频| 亚洲中文字幕在线观看| 51视频精品全部免费最新| 亚洲熟女综合一区二区三区| 免费成人黄色大片| 国产免费无码一区二区| 亚洲一级片在线观看| 亚洲VA综合VA国产产VA中| 久操免费在线观看| 亚洲人成无码网站在线观看| 亚洲AV永久无码精品一区二区国产 | 亚洲中久无码不卡永久在线观看| 亚洲免费观看视频| 亚洲欧美日韩综合久久久| 伊人久久综在合线亚洲91| 成人福利免费视频| 一级毛片aaaaaa视频免费看|