1. 簡(jiǎn)介
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ù)。
2. 使用
- 基本使用方法參考講解很詳細(xì)肖抱,這里分享一點(diǎn)經(jīng)驗(yàn)备典。
- 自定義sortby函數(shù)時(shí),返回排序數(shù)組順序取決于return
- return a-b; 可以看做是a到b意述,a到b是順序排序提佣,所以返回從小到大的排序順序
- return b-a;同理
// 定義按從小到大排序
const sort = (a,b) => {return a-b}
image.png
// 定義按從大到小排序
const sort = (a,b) => {return b-a}
image.png