gpt4 book ai didi

javascript - 清理充满具有 1 个属性的对象的 JSON 对象

转载 作者:行者123 更新时间:2023-12-01 03:57:30 24 4
gpt4 key购买 nike

我有一个 JSON 对象,其格式如下:

{
"ATTR1": {
"0":"Value1"
},
"ATTR2": {
"0":"Value2"
} //and so on
}

这种格式适用于许多属性。我正在寻找一种让 JSON 更像:

{
"ATTR1": "Value1",
"ATTR2": "Value2" //and so on
}

有没有一种简单的方法可以在 Javascript 中做到这一点?我尝试过类似的方法:

for(var attr in obj) {
if(obj.hasOwnProperty(attr)) {
attr = attr[0];
}
}

但这并没有奏效。有什么想法吗?

最佳答案

在对象的键上使用reduce:

let foo = {
"ATTR1": {
"0":"Value1"
},
"ATTR2": {
"0":"Value2"
} //and so on
};

let res = Object.keys(foo).reduce((a,b) => {
a[b] = foo[b]['0'];
return a;
}, {});

console.log(res)

关于javascript - 清理充满具有 1 个属性的对象的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521161/

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