假设我有嵌套对象,例如:
var obj = {
"items":[
{
"name":"Item 1",
"value": "500",
"options": [{...},{...}]
},
{
"name":"Item 2",
"value": "300",
"options": [{...},{...}]
}
],
"name": "Category",
"options": [{...},{...}]
};
我想从所有对象的任何深度删除选项属性。对象可以嵌套在对象中,数组也是如此。
我们目前在项目中使用 Lodash,但我对任何解决方案感到好奇。
原文由 orszaczky 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有直接的方法来实现这一点,但是您可以使用下面的函数从 JSON 中删除密钥。
并像使用它