Avatar ·

¿Cómo agregar un nuevo elemento al inicio de un array en JavaScript?

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con este problema. Tengo un array con números, por ejemplo: `let numbers = [2, 3, 4, 5];`. Quiero agregar el número `1` al principio, para que quede `[1, 2, 3, 4, 5]`. Sé que para agregar al final del array existe el método `push()`, y lo uso: `numbers.push(6)` — y funciona perfectamente, el elemento se agrega al final. Pero, ¿cómo hago si necesito insertar un elemento al inicio? Intenté escribir `numbers[0] = 1`, pero esto reemplaza el primer elemento, no agrega uno nuevo. Es decir, el array se convierte en `[1, 3, 4, 5]`, y necesito que todos los elementos antiguos se desplacen a la derecha. He oído que existe un método `unshift()`, pero no estoy seguro de haberlo entendido bien. Y otra pregunta: si quiero agregar varios elementos al inicio, ¿también se puede hacer? Por ejemplo, de `[3, 4]` obtener `[1, 2, 3, 4]`? Agradecería una explicación detallada con ejemplos. ¡Gracias de antemano! <<>>

Usa el método unshift()