--- title: 您能提供一个解构对象或数组的例子吗? --- 解构是一个在 ES2015 中可用的表达式,它使得能够以简洁和方便的方式提取对象或数组的值,并将它们置于不同的变量中。 ## 数组的解构 ```js // 变量赋值 const foo = ['one', 'two', 'three']; const [one, two, three] = foo; console.log(one); // "one" console.log(two); // "two" console.log(three); // "three" ``` ```js // 交换变量 let a = 1; let b = 3; [a, b] = [b, a]; console.log(a); // 3 console.log(b); // 1 ``` ## 对象的解构 ```js // 变量赋值 const o = { p: 42, q: true }; const { p, q } = o; console.log(p); // 42 console.log(q); // true ```