gpt4 book ai didi

javascript - 通过将键值设置为对象的属性之一来修改 JavaScript 中的对象数组

转载 作者:行者123 更新时间:2023-12-01 15:51:19 25 4
gpt4 key购买 nike

我有一个这样的数组:

[
{
0 : {
id: 'somevalue',
name: 'John Doe',
age: '20'
}
}
...
]

我想修改数组,例如将 key 设置为 id像这样的属性:
[
{
somevalue : {
name: 'John Doe',
age: '20'
}
}
]

实现这一目标的最佳方法是什么。谢谢你的时间。

最佳答案

您可以解构对象并从对象中取出想要的 key 。然后返回具有所需值的新对象。

var array = [{ 0 : { id: 'somevalue', name: 'John Doe', age: '20' } }],
key = 'id',
result = array.map(({ 0: { [key]: k, ...o } }) => ({ [k]: o }));

console.log(result);

关于javascript - 通过将键值设置为对象的属性之一来修改 JavaScript 中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61953152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com