Programa JavaScript para eliminar elementos específicos de una matriz

En este ejemplo, aprenderá a escribir un programa JavaScript que eliminará un elemento específico de una matriz.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • Empuje de matriz de JavaScript ()
  • Empalme de matriz de JavaScript ()
  • JavaScript para bucle

Ejemplo 1: Uso de For Loop

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

Salida

 (1, 3, 4, 5)

En el programa anterior, un elemento se elimina de una matriz mediante un forbucle.

Aquí,

  • El forbucle se utiliza para recorrer todos los elementos de una matriz.
  • Mientras se recorre en iteración los elementos de la matriz, si el elemento que se va a eliminar no coincide con el elemento de la matriz, ese elemento se envía a newArray.
  • El push()método agrega el elemento a newArray.

Ejemplo 2: uso de Array.splice ()

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

Salida

 (1, 3, 4, 5)

En el programa anterior, una matriz y el elemento a eliminar se pasan a la removeItemFromArray()función personalizada .

Aquí,

 const index = array.indexOf(2); console.log(index); // 1
  • El indexOf()método devuelve el índice del elemento dado.
  • Si el elemento no está en la matriz, indexOf()devuelve -1 .
  • La ifcondición comprueba si el elemento a eliminar está en la matriz.
  • El splice()método se utiliza para eliminar el elemento de una matriz.

Nota : El programa anterior solo funciona para matrices sin elementos duplicados.

Solo se elimina el primer elemento de una matriz que coincide.

Por ejemplo,

(1, 2, 3, 2, 5) da como resultado (1, 3, 2, 5)

Articulos interesantes...