from
[
{
name: 'Lee',
class: '002',
number: 1
},
{
name: 'Lee',
class: '003',
number: 3
},
{
name: 'Karina',
class: '001',
number: 2
}
]
to
[
{
name: 'Lee',
info: [
{
class: '001',
number: 1
},
{
class: '003',
number: 3
}
]
},
{
name: 'Karina',
info: [
{
class: '001',
number: 2
}
]
}
]
怎么实现?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
亲测可以,只要给的数据按姓名排好
a是那个原始数组
帮你写了个函数
就用 reduce 解决吧
用
forEach可能更容易理解一点,顺便把关键算法换个方法newArr = arr1.concat(arr2)