¿Qué método se utiliza para agregar uno o más elementos al principio de un array?

Uso del método unshift() en los arrays

En programación, trabajar con arrays suele ser una tarea común y esencial. En este contexto, supongamos que deseamos agregar uno o más elementos al principio de un array, ¿Cómo podríamos hacerlo? La respuesta a esta pregunta es utilizando el método unshift().

unshift() es un método incorporado de JavaScript que permite agregar uno o más elementos al inicio de un array. Este método modifica el array original y devuelve la nueva longitud del mismo.

Aquí tienes un ejemplo simple de cómo usar unshift():

let array = [\"b\", \"c\", \"d\"];
let newLength = array.unshift(\"a\");
console.log(array); // Devolverá [\"a\", \"b\", \"c\", \"d\"]
console.log(newLength); // Devolverá 4

En este ejemplo, hemos agregado el elemento "a" al principio del array. Como resultado, nuestro array es ahora [\"a\", \"b\", \"c\", \"d\"]. Además, el método unshift() nos devuelve la nueva longitud del array, que en este caso es 4.

Es importante destacar que el método unshift() altera el array original. Si no deseas cambiar el array original, puedes usar métodos como concat(), o el operador de propagación (...), para hacer una copia del array antes de añadir los nuevos elementos.

A continuación, te presento uno de esos enfoques alternativos:

let array = [\"b\", \"c\", \"d\"];
let newArray = [\"a\"].concat(array);
console.log(newArray); // Devolverá [\"a\", \"b\", \"c\", \"d\"]

En este caso, se crea un nuevo array [\"a\"] y luego se concatena con el array original. Como resultado, obtenemos el mismo array [\"a\", \"b\", \"c\", \"d\"], pero el array original no se modifica.

En conclusión, agregar uno o más elementos al inicio de un array es una tarea sencilla utilizando el método unshift(). Este método es muy práctico y útil, pero recuerda que modifica el array original. Si necesitas mantener intacto tu array original, puedes usar otras técnicas, como el método concat() o el operador de propagación.

¿Te resulta útil?