数据的排序操作

135 阅读1分钟

1根据数据对象的某一个字段进行排序

let arr = [{ name: "xiaowang", sort: 1 }, { name: "xiaoqiang", sort: 3 }, { name: "xiaohong", sort: 2 }, { name: "xiaoming", sort: 4 }]
console.log(arr)

function sortArr() {
  for (i = 1; i < arr.length; i++) {

    if (arr[i - 1].sort > arr[i].sort) {
      let temp = arr[i - 1]
      arr[i - 1] = arr[i]
      arr[i] = temp
    }

  }
  console.log(arr)
}
sortArr()

2 展开运算符的操作

1、去重
方法(1)

let arr = [1, 5, 2, 2, 4, 4, 6, 2]
let newArr = new Set(arr)
console.log([...newArr])

方法(2)

let arr = [1, 5, 2, 2, 4, 4, 6, 2]
let newArr = new Set(arr)
let arr1 = []
arr1.push(...newArr)
console.log(arr1)