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
A.
const { title:titulo1, translations:[ { title:titulo_anidado } ] } = metadata;
B.
const { title: titulo1, translations: title: titulo_anidado } = metadata;
C.
const { title: titulo1, translations: {{title: titulo_anidado}} } = metadata;
D.
const { title: titulo1, translations: [title: titulo_anidado] } = metadata;
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
Con la sintaxis de dos puntos podemos renombrar las
keys
del objeto, comotranslations
es un arreglo de objetos la manera adecuada de desestructurar sus propiedades es accediendo primero al arreglo y luego recién al objeto.