DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

4 1

Paracetamol.js💊| #104: Explica este código JavaScript

Explica este código JavaScript

¿Cuál de las siguientes desestrucuraciones regresa la salida por consola del ejemplo?

Dificultad: 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
Enter fullscreen mode Exit fullscreen mode

A.

const {
  title:titulo1,
  translations:[
    {
      title:titulo_anidado
    }
  ]
} = metadata;
Enter fullscreen mode Exit fullscreen mode

B.

const {
  title: titulo1,
  translations: 
      title: titulo_anidado
} = metadata;
Enter fullscreen mode Exit fullscreen mode

C.

const {
  title: titulo1,
  translations:
      {{title: titulo_anidado}}
} = metadata;
Enter fullscreen mode Exit fullscreen mode

D.

const {
  title: titulo1,
  translations:
      [title: titulo_anidado]
} = metadata;
Enter fullscreen mode Exit fullscreen mode

Respuesta en el primer comentario.


Image of Quadratic

Free AI chart generator

Upload data, describe your vision, and get Python-powered, AI-generated charts instantly.

Try Quadratic free

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
A.

const {
  title:titulo1,
  translations:[
    {
      title:titulo_anidado
    }
  ]
} = metadata;
Enter fullscreen mode Exit fullscreen mode

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 recién al objeto.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay