Недавно я начал использовать синтаксис назначения ES6 destructuring и начал знакомство с этой концепцией. Мне было интересно, можно ли извлечь вложенное свойство с использованием того же синтаксиса.
Например, скажем, у меня есть следующий код:
let cagingIt = {
foo: {
bar: 'Nick Cage'
}
};
Я знаю, что могу получить доступ к extract foo
в переменную, выполнив:
// where foo = { bar: "Nick Cage" }
let { foo } = cagingIt;
Однако возможно ли извлечь глубоко вложенное свойство, например bar
. Возможно, что-то вроде этого:
// where bar = "Nick Cage"
let { foo[bar] } = cagingIt;
Я пробовал найти документацию по этому вопросу, но безрезультатно. Любая помощь будет принята с благодарностью. Спасибо!