解构赋值语法是一种 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}
常规用法: