🆎JS中sort()排序
2019-02-18 本文已影响0人
索隆萨克
1. 简介
-
sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。
-
语法:arrayObject.sort(sortby);
-
参数sortby 可选,用来规定排序的顺序,但必须是函数。
2. 使用
- 基本使用方法参考讲解很详细,这里分享一点经验。
- 自定义sortby函数时,返回排序数组顺序取决于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