Как удалить свойство из вложенных объектов javascript любого уровня?

Как удалить свойство из вложенных объектов javascript любого уровня?

Допустим, у меня есть вложенные объекты, например:

 var obj = { "items":[ { "name":"Item 1", "value": "500", "options": [{...},{...}] }, { "name":"Item 2", "value": "300", "options": [{...},{...}] } ], "name": "Category", "options": [{...},{...}] }; 

Я хочу удалить свойство options с любого уровня глубоко из всех объектов. Объекты могут быть вложены в объекты, а также в массивы.

В настоящее время мы используем Lodash в проекте, но мне любопытно узнать о любых решениях.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector