Paracetamol.js๐Ÿ’Š| #104: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์„ค๋ช…

5132 ๋‹จ์–ด spanishjavascriptbeginnerswebdev

Explica este codigo JavaScript



ยฟCuรกl de las siguientes desestrucuraciones regresa la salida por consola del ejemplo?



๋‚œ์ด๋„: Avanzado




const metadata = {
  title: 'Scratchpad',
  translations: [
    {
      locale: 'de',
      localization_tags: [],
      last_edit: '2020-08-29T08:43:37',
      url: '/de/docs/Tools/Scratchpad',
      title: 'JavaScript-Umgebung'
    }
  ],
  url: '/es/docs/Tools/Scratchpad'
};

console.log(titulo1, titulo_anidado); //Scratchpad JavaScript-Umgebung


ใ….

const {
  title:titulo1,
  translations:[
    {
      title:titulo_anidado
    }
  ]
} = metadata;


๋น„.

const {
  title: titulo1,
  translations: 
      title: titulo_anidado
} = metadata;


์”จ.

const {
  title: titulo1,
  translations:
      {{title: titulo_anidado}}
} = metadata;


๋””.

const {
  title: titulo1,
  translations:
      [title: titulo_anidado]
} = metadata;


Respuesta en el primer comentario.


์‘๋‹ต:
ใ….

const {
  title:titulo1,
  translations:[
    {
      title:titulo_anidado
    }
  ]
} = metadata;


Con la sintaxis de dos puntos podemos renombrar las keys del objeto, como translations es un arreglo de objetos la manera adecuada de desestructurar sus propiedades es accediendo primero al arreglo y luego recien al objeto:

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ