Duda sobre ejercicio 19 (día 4)

Hola a todos mi duda es ¿que método puedo utilizar para eliminar un elemento de mi lista por medio de un índice?, para esa solución vi que muchas personas utilizaron el método .splice() y aunque busqué en internet no me quedó claro como utilizarlo.

La respuesta que yo le di a ese ejercicio fue:

const tam = parseInt(prompt("Ingrese un número: "))
const lista = []
for(i=1; i<=tam; i++){
  if(i !== 2){lista.push(i)}
  }

for (numero of lista){console.log(numero)}

y aunque genera la respuesta esperada como tal lo que yo hago es saltarme el llenado del segundo elemento y listo para no tener que eliminarlo

1 me gusta

Aclarando el tema con el metodo .splice, lo que sucede es que maneja dos argumentos. El primero corresponde al numero posicion donde quieres que empiece tu borrado y el segundo argumento es el numero de elementos a eliminar.
Por ejemplo en el ejercicio solo nos piden borrar el segundo elemento, entonces quedaria asi:

arrayName.splice(1,1)

2 Me gusta

Gracias :smiley: lo probé y me funcionó.

1 me gusta
// Le pida al usuario un número y cree un arreglo de números empezando en el 1 hasta el número que el usuario ingrese (incluyéndolo)

let number1,numbers = [];
number1 = parseInt(prompt("Ingrese un numero"));

for(i=1; i<= number1; i++){
  numbers.push(i);
}

// Elimine el segundo elemento.
numbers.splice(1,1)

// Recorra e imprima el arreglo.
for(i=0; i<= numbers.length; i++){
  console.log(numbers[i]);
}