3 回答

TA貢獻1795條經驗 獲得超7個贊
您可以使用如下所示的內容:
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)

TA貢獻1860條經驗 獲得超8個贊
您可以使用for...in
循環遍歷的鍵test
。然后使用for...of
和從中的每個對象中delete
刪除:path
items
const test = { "/test": { path: "/test", items: [{ path: "/test", method: "GET" }, { path: "/test", method: "PUT" }] }, "/test2": { path: "/test2", items: [{ path: "/test2", method: "GET", }] } };
for (let key in test) {
for (let item of test[key].items) {
delete item.path
}
}
console.log(test)
添加回答
舉報