> For the complete documentation index, see [llms.txt](https://hemantajax-2.gitbook.io/es6-in-depth/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hemantajax-2.gitbook.io/es6-in-depth/destructuring/array-destructuring.md).

# Array Destructuring

```javascript
var [name, age] = ["Hemant", 20, "Hyd"];

// using rest operator
var team = ["Hemant", "Vinay", "player1", "player2", "playesr3"]
var [ Boss, Superboss, ...Players ] = team;
console.log(Boss, Superboss, Players); // Hemant Vinay ["player1","player2","playesr3"]
```

## Swap variable

```javascript
var a =2, b=4;
[a, b] = [b, a];
console.log(a, b); // 4, 2
```
