Programa JavaScript para remover itens específicos de uma matriz

Neste exemplo, você aprenderá a escrever um programa JavaScript que removerá um item específico de um array.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • Push de array JavaScript ()
  • Divisão de matriz JavaScript ()
  • JavaScript para loop

Exemplo 1: Usando 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);

Resultado

 (1, 3, 4, 5)

No programa acima, um item é removido de uma matriz usando um forloop.

Aqui,

  • O forloop é usado para percorrer todos os elementos de uma matriz.
  • Durante a iteração pelos elementos da matriz, se o item a ser removido não corresponder ao elemento da matriz, esse elemento será enviado para newArray.
  • O push()método adiciona o elemento a newArray.

Exemplo 2: Usando 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);

Resultado

 (1, 3, 4, 5)

No programa acima, uma matriz e o elemento a ser removido são passados ​​para a removeItemFromArray()função personalizada .

Aqui,

 const index = array.indexOf(2); console.log(index); // 1
  • O indexOf()método retorna o índice do elemento fornecido.
  • Se o elemento não estiver na matriz, indexOf()retorna -1 .
  • A ifcondição verifica se o elemento a ser removido está na matriz.
  • O splice()método é usado para remover o elemento de uma matriz.

Nota : O programa acima só funciona para arrays sem elementos duplicados.

Apenas o primeiro elemento de uma matriz que corresponda é removido.

Por exemplo,

(1, 2, 3, 2, 5) resulta em (1, 3, 2, 5)

Artigos interessantes...