
¿Mutá?

Este pequeño sitio de Remy Sharp deja claro si un método JavaScript cambia o no la matriz original (también conocido como muta) o no.
De hecho, esto me picó el otro día. Necesitaba el último elemento de una matriz, así que lo grabé .pop()
y lo usé.
const arr = ["doe", "ray", "mee"];const last = arr.pop();// mee, but array is now ["doe", "ray"]
Esto ciertamente funcionó muy bien de inmediato, pero no me di cuenta de que la matriz original había cambiado y provocó un problema. En cambio, tuve que encontrar la alternativa no mutante:
const arr = ["doe", "ray", "mee"];const last = arr.slice(-1);// ["mee"], arr is unchanged
Relacionado: Explorador de matrices
Subir
Deja una respuesta