是这样子的,在做一个预约小程序的时候,后台会返回三种状态,分别是预约中,预约失败,预约成功。那怎么把预约中的数据展示在最前面,其他数据按照时间排序呢?
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
})
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
5 回答2k 阅读
可以把预约中的数据 filter 出来,拼接在新数组的前面。例如