DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este código JavaScript

Dificultad: Básico

const x = [[1]]
const y = [3,4]
const z = x.concat(y, 5)
x[0].push(2)
console.log(z)
Enter fullscreen mode Exit fullscreen mode

A. [1, 2, 3, 4, 5]
B. [[1, 2] ,3 ,4 ,5]
C. Syntaxis Error
D. [1, 3, 4, 5]

Respuesta en el primer comentario.


Respuesta:
B. [[1, 2] ,3 ,4 ,5]

El método concat sirve para fusionar o concatenar arreglos.
Cuando hacemos: const z = x.concat(y, 5), significa que al arreglo x vamos a concatenarle el arreglo y y adicionalmente el valor 5.

concat soporta n argumentos, que representan los valores a fusionar dentro del arreglo.
Más info en la web de MDN

Hay que tener en cuanta que concat concatena arreglos de manera superficial, por ese motivo al hacer x[0].push(2) estamos agregando un valor a la primera posición del arreglo principal que es otro arreglo.

Top comments (0)