将一个数组根据一些条件排序

res.data.list.forEach(item => {
  if (new Date().getTime() >= new Date(item.endTime).getTime()){
    this.dataList.push(item)
  } else {
    this.arrayList.unshift(item)
    this.arrayList.sort((a,b)=>{
      return b.state - a.state
    })
  }
})
this.dataList.unshift(...this.arrayList)

注意点:调接口前要让数组为空

this.dataList = []
this.arrayList = []


版权声明:本文为m0_48486615原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。