gpt4 book ai didi

javascript - 向 JSON 添加新属性?

转载 作者:行者123 更新时间:2023-11-30 09:33:30 26 4
gpt4 key购买 nike

我有 JSON 数据,我想更新其中的项目。

如何为 Controller 中的所有 ID 添加 name 属性?

{ 
"games" : [
{ "id":["1"] },
{ "id":["2"] },
{ "id":["3"] },
{ "id":["4"] },
{ "id":["5"] },
{ "id":["6"] }
]
}

应该是:

{ 
"games" : [
{ "id":["1"],"name":"1" },
{ "id":["2"],"name":"2" },
{ "id":["3"],"name":"3" },
{ "id":["4"],"name":"4" },
{ "id":["5"],"name":"5" },
{ "id":["6"],"name":"6" }
]
}

for (var i = 1; i <= games.length; i++) {
games[].name = i;
}

最佳答案

使用forEach 遍历data.games 数组的每一项,然后使用game 简单地添加name 属性。 name = game.id[0].

const data = { 
"games" : [
{ "id":["1"] },
{ "id":["2"] },
{ "id":["3"] },
{ "id":["4"] },
{ "id":["5"] },
{ "id":["6"] }
]
};

data.games.forEach(game => game.name = game.id[0]);

console.log(data);

关于javascript - 向 JSON 添加新属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44936565/

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