gpt4 book ai didi

javascript - 通过键从对象内的所有对象中删除元素

转载 作者:行者123 更新时间:2023-11-28 12:55:24 24 4
gpt4 key购买 nike

我有这个对象:

const test = {
"/test2": {
"path": "/test",
"items": [{
"path": "/test",
"method": "GET",
}, {
"path": "/test",
"method": "PUT",
}]
},
"/test": {
"path": "/test2",
"items": [{
"path": "/test2",
"method": "GET",
}]
}
}

我想删除每个对象内部的嵌套元素path,这样我最终可以得到这样的东西:

const test = {
"/test": {
"path": "/test",
"items": [{
"method": "GET",
}, {
"method": "PUT",
}]
},
"/test2": {
"path": "/test2",
"items": [{
"method": "GET",
}]
}
}

最佳答案

你可以使用这样的东西:

const data = {
"/test2": {
"path": "/test",
"items": [{
"path": "/test",
"method": "GET",
}, {
"path": "/test",
"method": "PUT",
}]
},
"/test": {
"path": "/test2",
"items": [{
"path": "/test2",
"method": "GET",
}]
}
}

Object.keys(data).forEach(k => {
data[k].items.forEach(item => {
delete item['path']
})
})

console.log(data)

jsfiddle

关于javascript - 通过键从对象内的所有对象中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56081204/

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