根据类型指定对象进行分组
如:时间管理大师的时间,交往的女友类型,喜欢的类型影视剧,喜欢的类型老师
tips:借鉴-记录
// 分组
let newArr = []
arr.forEach((item, i) => {
let index = -1
let isExists = newArr.some((newItem, j) => {
//这里是判断字段 根据(时间日期) month
if (item.month == newItem.month) {
index = j
return true
}
})
if (!isExists) {
newArr.push({
month: item.month,
subList: [item],
})
} else {
newArr[index].subList.push(item)
}
})
console.log(newArr)
//结果
//[
// {
// month:'2023',
// subList:[
// {...}
// ]
// }
// ...
//]