AnswerBun.com

É possivel desestruturar um objeto dentro de outro objeto?

Stack Overflow em Português Asked by Christopher William Buscoski S on December 11, 2020

inserir a descrição da imagem aqui

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}}}?

One Answer

Por característica todo objeto em 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

Add your own answers!

Related Questions

Converter data com timezone

4  Asked on December 11, 2021 by dudisroyer

     

Objeto não é atualizado

1  Asked on December 11, 2021

     

Entendimento sobre MVC

2  Asked on December 11, 2021 by carlos-rocha

     

Devo alimentar meu site pela API ou não?

1  Asked on December 11, 2021 by spacedogcs

     

Como pegar o nome de uma variável dentro de um método?

1  Asked on December 11, 2021 by pedro-martins

   

Label não atualiza através do setText no JavaFX

1  Asked on December 11, 2021 by filipe

     

Como usar o Enum.Parse()?

2  Asked on December 11, 2021 by thulio-mariano

     

Problema consultas avançadas MYSQL

2  Asked on December 11, 2021 by inovaarte-tecnologia

   

Laravel 6 escapando html blade template

2  Asked on December 11, 2021 by fernandosales

       

Ajuda com dados do PDO em PHP!

1  Asked on December 11, 2021 by marco-lustosa

     

Como definir um padrão de exibição de casas decimais no R?

1  Asked on December 11, 2021 by rtheodoro

   

Quebra de linhas

1  Asked on December 11, 2021 by vanderclin-rocha

       

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir