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 for
Schleife aus einem Array entfernt .
Hier,
- Die
for
Schleife 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
if
Bedingung 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)