欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
	}
}