一、解构赋值

  解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。

  常用的使用方式就是以字面量[]或者{}来获取 array或者 object的值。

  常规用法:

  数组的解构:

let a, b, rest;

[a, b] = [10, 20];
console.log(a);// 10
console.log(b);// 20

[a, b, ...rest] = [10, 20, 30, 40, 50];
console.log(rest);// [30,40,50]

   对象的解构:

({ a, b } = { a: 10, b: 20 });
console.log(a); // 10
console.log(b); // 20

({a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40});
console.log(a); // 10
console.log(b); // 20
console.log(rest); // {c: 30, d: 40}

  常规用法: