相关疑难解决方法(0)

解构深层属性

我最近开始使用ES6的解构赋值语法,并开始熟悉这个概念.我想知道是否可以使用相同的语法提取嵌套属性.

例如,假设我有以下代码:

let cagingIt = {
  foo: {
    bar: 'Nick Cage'
  }
};
Run Code Online (Sandbox Code Playgroud)

我知道我可以foo通过执行以下操作来访问变量:

// where foo = { bar: "Nick Cage" }
let { foo } = cagingIt;
Run Code Online (Sandbox Code Playgroud)

但是,是否可以提取深层嵌套的属性,如bar.也许是这样的:

// where bar = "Nick Cage"
let { foo[bar] } = cagingIt;
Run Code Online (Sandbox Code Playgroud)

我试图找到有关此事的文件,但无济于事.任何帮助将不胜感激.谢谢!

javascript ecmascript-6

44
推荐指数
1
解决办法
8411
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1