js数组排序,数组按照某个字段正序倒序排序方法,sort()

话不多说直接看案例哈
比如后端返回了一个数组集合,需要吧默认选项放在第一条

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]

猜你喜欢

转载自blog.csdn.net/m0_46156566/article/details/127747894