我有一个 JSON 文件,其中包含很多这样的对象(例如 Pikemen 单位的属性 >Heroes 3 btw<):
[ {
"ID": 0,
"AI": 80,
"": null,
"Level": 0,
"Growth": 14,
"Low": 20,
"High": 50,
"Town": 0,
"Name": "Pikeman",
}, etc.. ]
如何使 "Name"
属性成为 JSON 文件中每个对象的名称?无论是在 JS 代码中还是通过格式化文件。我的意思是:
[ "Pikeman": {
"ID": 0,
"AI": 80,
etc..
} ]
最佳答案
像这样使用它:
let obj = [{
"ID": 0,
"AI": 80,
"": null,
"Level": 0,
"Growth": 14,
"Low": 20,
"High": 50,
"Town": 0,
"Name": "Pikeman",
},{
"ID": 0,
"AI": 82220,
"": null,
"Level": 230,
"Growth": 14,
"Low": 20213,
"High": 12312050,
"Town": 10,
"Name": "Pikeman2",
}]
obj.forEach((item, index) => {
obj[item.Name] = item;
delete obj[index];
})
console.log(obj)
关于javascript - JSON 对象属性转换为 JSON 对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58223478/