關(guān)于數(shù)據(jù)中調(diào)整在線人員于不在線人員生成列表的位置(在線人員在前, 不在線人員在后排列)
使用了快速排序的方法的思想,
1: 分別創(chuàng)建一個在線人員數(shù)組onLine,
2: 創(chuàng)建一個不在線人員數(shù)組outLine,
3: 然后過濾, 分別把在線人員和不在線人員放在onLine和outLine數(shù)組中(在線在前所以onLine在前)
4: 使用擴展運算符(...),來和合并數(shù)組并生成一個新數(shù)組 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];