我想知道如何使用现有数组对象的属性值中的键创建新数组。我知道如何使用循环来做到这一点,但是有没有更好的解决方案,例如使用array.map函数?
输入数组:
[ {id: 1, name: 'John', surname: 'Smith'}, {id: 2, name: 'Peter', 'Black'} ]
请求的结果:
[ { 'John' : { id: 1, surname: 'Smith'}}, {'Peter': {id: 2, surname: 'Black'}} } ]
我仍然收到带有密钥名称的错误意外令牌“.”。
var arr1 = [ {id: 1, name: 'John', surname: 'Smith'}, {id: 2, name: 'Peter', surname: 'Black'} ];
let arr2 = arr1.map( e => ( { e.name : {id: e.id, surname: e.surname } } ) );
繁花不似锦
精慕HU
MMMHUHU
相关分类