js数组 重组、排序、拆分
程序员文章站
2022-07-15 11:58:23
...
// 重组 排序 拆分
for (const key in conversList) {
if (conversList.hasOwnProperty(key)) {
const conversArry = conversList[key]
console.log(conversArry)
let newConversArry = []
// 重组 之前是500一组,现在全部打散变成一个大数组
for (const convers of conversArry) {
for (const conversation of convers) {
newConversArry.push(conversation)
}
}
// console.log(newConversArry)
// 按时间排序
newConversArry.sort(
(a, b) => Number(b.UpdateTime) - Number(a.UpdateTime)
)
// console.log(newConversArry)
// 拆分 之前是500/page 现在改为100/page
let result = []
for (let i = 0; i < newConversArry.length; i += 100) {
result.push(newConversArry.slice(i, i + 100))
}
console.log(result)
conversList[key] = result
}
}