Desestruturação para variáveis já existentes

É possível utilizar desestruturação para variáveis ao invés de sempre criar novas.

Por exemplo, caso tenhamos um objeto como o a seguir:

const user = { name: “Eduardo”, age: 39 };

Podemos fazer a desestruturação com a seguinte sintaxe:

con…


This content originally appeared on DEV Community and was authored by Eduardo Donato

É possível utilizar desestruturação para variáveis ao invés de sempre criar novas.

Por exemplo, caso tenhamos um objeto como o a seguir:

const user = { name: "Eduardo", age: 39 };

Podemos fazer a desestruturação com a seguinte sintaxe:

const { name, age } = user;

console.log(name); // Eduardo

console.log(age); // 39

Porém se as variáveis name e age já tiverem sido declaradas no mesmo escopo, será necessário desestruturar e renomear ao mesmo tempo:

const { name: newName, age: newAge } = user;

console.log(newName); // Eduardo

console.log(newAge); // 39

Para atribuir a desestruturação para as variáveis declaradas anteriormente, utiliza-se a seguinte sintaxe (parênteses na declaração):

let name = "Fulano",
  age = 22;

({ name, age } = user);

console.log(name); // Eduardo

console.log(age); // 39


This content originally appeared on DEV Community and was authored by Eduardo Donato


Print Share Comment Cite Upload Translate Updates
APA

Eduardo Donato | Sciencx (2022-01-02T19:44:35+00:00) Desestruturação para variáveis já existentes. Retrieved from https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/

MLA
" » Desestruturação para variáveis já existentes." Eduardo Donato | Sciencx - Sunday January 2, 2022, https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/
HARVARD
Eduardo Donato | Sciencx Sunday January 2, 2022 » Desestruturação para variáveis já existentes., viewed ,<https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/>
VANCOUVER
Eduardo Donato | Sciencx - » Desestruturação para variáveis já existentes. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/
CHICAGO
" » Desestruturação para variáveis já existentes." Eduardo Donato | Sciencx - Accessed . https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/
IEEE
" » Desestruturação para variáveis já existentes." Eduardo Donato | Sciencx [Online]. Available: https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/. [Accessed: ]
rf:citation
» Desestruturação para variáveis já existentes | Eduardo Donato | Sciencx | https://www.scien.cx/2022/01/02/desestruturacao-para-variaveis-ja-existentes/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.