Como agrego un elemento en una posición especifica?, que no sea el inicio el final del array.

Pregunta de la clase:
¿Qué es un array?
Ricardo Lindarte Ortega

Ricardo Lindarte Ortega

Pregunta
studenthace 3 años

Como agrego un elemento en una posición especifica?, que no sea el inicio el final del array.

1 respuestas
para escribir tu comentario
    Christopher Andrés Guano Valencia

    Christopher Andrés Guano Valencia

    studenthace 3 años

    ¡Hola! Eso ya es un tema avanzado de manipulación de arrays. Te recomiendo seguir con la Facultad de Desarrollo Web, en el curso Curso de Manipulación de Arrays en JavaScript para conocer más JavaScript. Hay dos maneras para añadir un elemento en una posición específica.

    La primera es mutando (cambiando) el array original con el método splice, que es algo así

    arr.splice(indiceInicial, numeroDeElementosEliminados, itemAgregado1, itemAgregado2, ...)

    var array = [1,2,3,4,5,6,7] array.splice(3,0,"add") // [] <- elementos eliminados console.log(array) // [ 1, 2, 3, 'add', 4, 5, 6, 7 ]

    La segunda no muta (cambia) el array original con el método slice que es algo así

    arr.slice(indiceInicio, indiceFinal)
    pero es necesario el Spread operator.

    const array = [1,2,3,4,5,6,7] const newArray = [...array.slice(0,3), "add", ...array.slice(3)] console.log(newArray) //[ 1, 2, 3, 'add', 4, 5, 6, 7 ]

    ¡Nunca pares de aprender! 💚

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.