话不多说直接看案例哈
比如后端返回了一个数组集合,需要吧默认选项放在第一条
let arr = [{isDefault: 0},{isDefault: 0},{isDefault: 1},{isDefault: 0}]arr.sort((a,b)=> a.isDefault-b.isDefault)console.log(arr,'正序')
输出结果:正序,从小到大依次排序
arr.sort((a,b)=> b.isDefault-a.isDefault)console.log(arr,'倒序')
输出结果:倒序,从大到小依次排序
以上是处理的数组里面包含对象的数据结果,当然用来处理一些其他类型的数组数据也是非常方便的
比如处理字母类型数组:
let arr = ['a','c','d','b']arr.sort();console.log(arr) // ['a', 'b', 'c', 'd']
数字类型:
let arr = [2, 4, 1, 3]arr.sort();console.log(arr) // [1, 2, 3, 4]