JS sort排序詳細(xì)使用方法示例解析
sort() 方法用于對(duì)數(shù)組的元素進(jìn)行排序,并返回?cái)?shù)組。默認(rèn)排序順序是根據(jù)字符串UniCode碼。因?yàn)榕判蚴前凑兆址甎niCode碼的順序進(jìn)行排序的,所以首先應(yīng)該把數(shù)組元素都轉(zhuǎn)化成字符串(如有必要),以便進(jìn)行比較。
語(yǔ)法:arrayObject.sort(sortby);
參數(shù)sortby 可選,用來(lái)規(guī)定排序的順序,但必須是函數(shù)。
例一:按照字母順序排序

例二:還是按照字母進(jìn)行排序

納尼,這次排序似乎沒(méi)有得到想要的結(jié)果。。。。。。
如果要得到自己想要的結(jié)果,不管是升序還是降序,就需要提供比較函數(shù)了。該函數(shù)比較兩個(gè)值的大小,然后返回一個(gè)用于說(shuō)明這兩個(gè)值的相對(duì)順序的數(shù)字。
比較函數(shù)應(yīng)該具有兩個(gè)參數(shù) a 和 b,其返回值如下:
若 a 小于 b,即 a - b 小于零,則返回一個(gè)小于零的值,數(shù)組將按照升序排列。
若 a 等于 b,則返回 0。
若 a 大于 b, 即 a - b 大于零,則返回一個(gè)大于零的值,數(shù)組將按照降序排列。
例三:升序排列

例四:降序排序

如果想根據(jù)數(shù)組對(duì)象中的某個(gè)屬性值進(jìn)行排序怎么辦呢???
例五:按照數(shù)組對(duì)象中某個(gè)屬性值進(jìn)行排序

例六:根據(jù)參數(shù)來(lái)確定是升序還是降序

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- javascript sort()對(duì)數(shù)組中的元素進(jìn)行排序詳解
- Elementui表格組件+sortablejs實(shí)現(xiàn)行拖拽排序的示例代碼
- JS簡(jiǎn)單數(shù)組排序操作示例【sort方法】
- JS拖拽排序插件Sortable.js用法實(shí)例分析
- jQuery實(shí)現(xiàn)使用sort方法對(duì)json數(shù)據(jù)排序的方法
- 基于js 各種排序方法和sort方法的區(qū)別(詳解)
- JavaScript中數(shù)組Array.sort()排序方法詳解
- TableSort.js表格排序插件使用方法詳解
- Sortable.js拖拽排序使用方法解析
相關(guān)文章
微信小程序?qū)崿F(xiàn)表格前后臺(tái)分頁(yè)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)表格前后臺(tái)分頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
原生js實(shí)現(xiàn)無(wú)限循環(huán)輪播圖效果
本文主要介紹了原生js實(shí)現(xiàn)無(wú)限循環(huán)輪播圖效果的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
JavaScript隨機(jī)生成信用卡卡號(hào)的方法
這篇文章主要介紹了JavaScript隨機(jī)生成信用卡卡號(hào)的方法,涉及javascript操作隨機(jī)隨機(jī)數(shù)生成信用卡卡號(hào)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
js實(shí)現(xiàn)以最簡(jiǎn)單的方式將數(shù)組元素添加到對(duì)象中的方法
下面小編就為大家分享一篇js實(shí)現(xiàn)以最簡(jiǎn)單的方式將數(shù)組元素添加到對(duì)象中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
使用Curl命令查看請(qǐng)求響應(yīng)時(shí)間方法
curl命令查看請(qǐng)求響應(yīng)時(shí)間的方法非常簡(jiǎn)單,今天小編抽空給大家介紹下使用Curl命令查看請(qǐng)求響應(yīng)時(shí)間方法,感興趣的朋友一起看看吧2016-11-11
JavaScript時(shí)間復(fù)雜度和空間復(fù)雜度
這篇文章主要介紹了JavaScript時(shí)間復(fù)雜度和空間復(fù)雜度,時(shí)間復(fù)雜度和空間復(fù)雜度是衡量一個(gè)算法是否優(yōu)秀的標(biāo)準(zhǔn),通常我們比較兩個(gè)算法時(shí)會(huì)用預(yù)先估算和事后統(tǒng)計(jì),下文詳細(xì)介紹,需要的朋友可以參考一下2022-07-07

