// 改写数据结构 // [{a: '1',b: '2',time:'1'},{a: '1',b: '3',time: '1'}] => {time: '1',innerData:[{a: '1',b: '2'},{a: '1',b: '3'}]} mapLoction (arr) { let newArr = [] arr.forEach((innerItem, i) => { let index = -1 let alreadyExists = newArr.some((newAddress, j) => { if (innerItem.time === newAddress.time) { index = j return true } }) if (!alreadyExists) { newArr.push({ time: innerItem.time, innerData: [innerItem] }) } else { newArr[index].innerData.push(innerItem) } }) return newArr }
改写数据结构[{a: '1',b: '2',time:'1'},{a: '1',b: '3',time: '1'}] => {time: '1',innerData:[...]
最新推荐文章于 2024-01-03 19:51:08 发布