front-end-interview-handbook/packages/quiz/questions/can-you-give-an-example-for.../pt-BR.mdx

39 lines
771 B
Plaintext

---
title: Você pode dar um exemplo para desestruturar um objeto ou um array?
---
Destructuring é uma expressão disponível no ES2015 que permite uma maneira sucinta e conveniente de extrair valores de objetos ou arrays e colocá-los em variáveis distintas.
## Desestruturação de array
```js
// Atribuição de variáveis.
const foo = ['one', 'two', 'three'];
const [one, two, three] = foo;
console. og(um); // "um"
console.log(dois); // "dois"
console.log(três); // "três"
```
```js
// Trocar variáveis
let a = 1;
let b = 3;
[a, b] = [b, a];
console. og(a); // 3
console.log(b); // 1
```
## Desestruturação de objeto
```js
// Atribuição de variáveis.
const o = {p: 42, q: true};
const {p, q} = o;
console.log(p); // 42
console.log(q); // true
```