ES6中对象解构时等号左边可以时数组吗
时间: 2024-01-18 14:03:44 浏览: 93
ES6 对象的新功能与解构赋值介绍
5星 · 资源好评率100%
在ES6中,对象解构时等号左边只能是对象,不能是数组。如果想要解构数组,需要使用数组解构语法。
例如,对于对象解构:
```javascript
const obj = { a: 1, b: 2 };
const { a, b } = obj;
console.log(a, b); // 1, 2
```
而对于数组解构:
```javascript
const arr = [1, 2, 3];
const [a, b] = arr;
console.log(a, b); // 1, 2
```
需要注意的是,如果要解构的数组中有多余的元素,可以使用剩余运算符 `...` 将其放在一个数组中:
```javascript
const arr = [1, 2, 3, 4, 5];
const [a, b, ...rest] = arr;
console.log(a, b, rest); // 1, 2, [3, 4, 5]
```
这样就可以将剩余的元素放在一个数组中了。
阅读全文