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)
添加回答
举报