С разрушением ES6, является ли какой-либо способ разрушить вложенные объекты при присваивании?Вложенное деструктурирование по объектным назначениям
Вот краткий пример кода, чтобы показать, что я имею в виду:
let node = {
ItemTitle: 'Title',
ItemId: 5,
Menu: {Item: [{ItemId: 579}]
}
// my attempts
let {
ItemId: id,
ItemTitle: title,
Menu['Item']: subItems
} = node
let {
ItemId: id,
ItemTitle: title,
Menu.Item: subItems
} = node
Спасибо за ответ, я теперь лучше понимаю. Однако, если вы проверите мой пример, node.Menu.Item - это массив. Как разрушить свойство массива объекта? –
Какая часть массива вам нужна, объект внутри массива или свойство ItemId этого объекта? – nem035
Спасибо, мне нужен объект в массиве. –