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)
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)