ES6(ECMAScript 2015)的解构(Destructuring)是一种从数组或对象中提取值并将其分配到变量中的语法。它允许您提取数据结构的部分内容并将其赋值给一个或多个变量。
对于数组解构,可以使用方括号 [],例如:
const [a, b, c] = [1, 2, 3];
console.log(a); // 输出 1
console.log(b); // 输出 2
console.log(c); // 输出 3
对于对象解构,可以使用大括号 {},例如:
const person = { name: 'Anna', age: 30 };
const { name, age } = person;
console.log(name); // 输出 'Anna'
console.log(age); // 输出 30
解构还支持默认值和嵌套结构,这使得从数据结构中提取信息变得更加方便和灵活。