是这样子的,在做一个预约小程序的时候,后台会返回三种状态,分别是预约中,预约失败,预约成功。那怎么把预约中的数据展示在最前面,其他数据按照时间排序呢?
ball ball大家帮帮我,有没有什么比较好的办法?
是这样子的,在做一个预约小程序的时候,后台会返回三种状态,分别是预约中,预约失败,预约成功。那怎么把预约中的数据展示在最前面,其他数据按照时间排序呢?
ball ball大家帮帮我,有没有什么比较好的办法?
list.sort((a, b) => {
if (a.xxx && !b.xxx) return -1 // a是预约,b不是
if (b.xxx && !a.xxx) return 1 // b是预约,a不是
return b.time - a.time
})
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答897 阅读
可以把预约中的数据 filter 出来,拼接在新数组的前面。例如