gpt4 book ai didi

javascript - 只需稍加调整即可创建从一个对象到另一个对象的 JSON 对象

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

如何在 TypeScript/JavaScript 中将下面的第一个 JSON 对象转换为第二个 JSON 对象?第二个字段 2 中没有字段“c”和“d”。谢谢!

第一个对象:

 {
"id" : 1,
"field1": "property1"
"field2": [
{
"a": "A",
"b": "B",
"c": "C",
"d": "D"
},
{
"a": "E",
"b": "F",
"c": "G",
"d": "H"
},
{
"a": "I",
"b": "J",
"c": "K",
"d": "L"
}
]
}

第二个对象:

{
"id" : 1,
"field1": "property1"
"field2": [
{
"a": "A",
"b": "B",
},
{
"a": "E",
"b": "F",
},
{
"a": "I",
"b": "J"
}
]
}

最佳答案

有很多方法可以做到这一点。这是一个。

迭代您的 field2 数组并使用 delete删除所需的对象属性。

let data = {
"id": 1,
"field1": "property1",
"field2": [{
"a": "A",
"b": "B",
"c": "C",
"d": "D"
},
{
"a": "E",
"b": "F",
"c": "G",
"d": "H"
},
{
"a": "I",
"b": "J",
"c": "K",
"d": "L"
}
]
}
data.field2.forEach(obj => {
delete obj.c
delete obj.d
})
console.log(data)

关于javascript - 只需稍加调整即可创建从一个对象到另一个对象的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54210325/

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