虽然看上去可能很难,但实际上很容易学习和使用。解构赋值语法是一种 JS表达式。ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。在ES6解构赋值出现之前,我们需要为变量赋值的时候,只能直接指定值。对象解构对象解构与数组解构非常相似,主要区别是可以按名称引用对象中的每个key,从而创建一个有相同名称的变量。高级解构由于数组的行为与对象相似,所以可以通过使用索引作为对象解构分配中的 key,用解构分配语法从数组中获取特定值。用这种方法还可以得到数组的其他属性。最后,如果解构后的值是 undefined,则还可以为解构过程中的变量定义默认值。

Javascript中的解构赋值语法详解

Javascript中的解构赋值语法详解