JavaScript-Programm zum Entfernen bestimmter Elemente aus einem Array

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, mit dem ein bestimmtes Element aus einem Array entfernt wird.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript Array push ()
  • JavaScript Array splice ()
  • JavaScript für Schleife

Beispiel 1: Verwenden der For-Schleife

 // 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);

Ausgabe

 (1, 3, 4, 5)

Im obigen Programm wird ein Element mithilfe einer forSchleife aus einem Array entfernt .

Hier,

  • Die forSchleife wird verwendet, um alle Elemente eines Arrays zu durchlaufen.
  • Wenn das zu entfernende Element beim Durchlaufen der Elemente des Arrays nicht mit dem Array-Element übereinstimmt, wird dieses Element an newArray gesendet.
  • Die push()Methode fügt das Element zu newArray hinzu.

Beispiel 2: Verwenden von 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);

Ausgabe

 (1, 3, 4, 5)

Im obigen Programm werden ein Array und das zu entfernende Element an die benutzerdefinierte removeItemFromArray()Funktion übergeben.

Hier,

 const index = array.indexOf(2); console.log(index); // 1
  • Die indexOf()Methode gibt den Index des angegebenen Elements zurück.
  • Wenn das Element nicht in dem Array ist, indexOf()gibt -1 .
  • Die ifBedingung prüft, ob sich das zu entfernende Element im Array befindet.
  • Die splice()Methode wird verwendet, um das Element aus einem Array zu entfernen.

Hinweis : Das obige Programm funktioniert nur für Arrays ohne doppelte Elemente.

Nur das erste übereinstimmende Element eines Arrays wird entfernt.

Beispielsweise,

(1, 2, 3, 2, 5) ergibt (1, 3, 2, 5)

Interessante Beiträge...