JS copiar arrays

let a = [1, 2, 3]

let b = a

console.log(b == a) //true porque apuntan al mismo sitio

b[2] = 4

console.log(a) //1,2,4 porque son el mismo

let c = a.slice()

console.log(c) //1,2,4 porque lo copia

console.log(c == a) //false porque es copia

let d = a.concat()

console.log(d) //1,2,4 porque lo copia

console.log(d == a) //false porque es copia

let e = [...a]

console.log(e) //1,2,4 porque lo copia

console.log(e == a) //false porque es copia

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos