(工作相关)关于数据中调整在线人员于不在线人员生成列表的位置(在

2017-01-16  本文已影响0人  有情怀的程序猿

关于数据中调整在线人员于不在线人员生成列表的位置(在线人员在前, 不在线人员在后排列)
使用了快速排序的方法的思想,
1: 分别创建一个在线人员数组onLine,
2: 创建一个不在线人员数组outLine,
3: 然后过滤, 分别把在线人员和不在线人员放在onLine和outLine数组中(在线在前所以onLine在前)
4: 使用扩展运算符(...),来和合并数组并生成一个新数组 data = [...onLine, ...outLine]

let onLine = [];
let outLine = [];
data.filter((item, index) => {
    if(item.ONLINE === "true") {
        onLine.push(item)
    } else {
        outLine.push(item)
    }
})

let newData = [...onLine, ...outLine];
上一篇下一篇

猜你喜欢

热点阅读