Stack Overflow em Português Asked by Christopher William Buscoski S on December 11, 2020
Eu sei que é possível fazer isso com arrays
, tipo um array
assim
const array = [[['teste']]]
const [[[variavel]]] = array
variavel // => 'teste'
existe alguma forma de fazer algo parecido com objetos?
sem declarar a chave deles?
const {teste1:{teste2:{teste3}}} = obj
teste3 // => ‘oi’
só que no caso assim {{{teste3}}}
?
Por característica todo objeto em javascript tem chave
e valor
e no exemplo precitado na sua pergunta o formato é inválido.
O formato válido é:
const c = {teste1:{teste2:{teste3:1}}}
e sua desestruturação:
const {teste1:{teste2:{teste3}}} = c;
console.log(teste3);
e assim funciona perfeitamente.
Exemplo funcional:
const c = {teste1:{teste2:{teste3:1}}}
const {teste1:{teste2:{teste3}}} = c;
console.log(teste3);
Correct answer by novic on December 11, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP