话不多说直接看案例哈
比如后端返回了一个数组集合,需要吧默认选项放在第一条
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]