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

关于数据中调整在线人员于不在线人员生成列表的位置(在线人员在前, 不在线人员在后排列)
使用了快速排序的方法的思想,
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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容