Heim >Web-Frontend >js-Tutorial >So löschen Sie bestimmte Elemente in einem Array in Javascript
Das Löschen des angegebenen Elements im Array ist hauptsächlich in zwei Schritte unterteilt: Bestimmen Sie zunächst, ob das Array das Element enthält, und löschen Sie dann das angegebene Element mithilfe der Methode splice() stellt vor, wie die Methode zum Löschen bestimmter Elemente in einem Array über die JavaScript-Sprache einen gewissen Referenzeffekt hat. Ich hoffe, dass sie für alle hilfreich ist.
[Empfohlener Kurs:Javascript-Tutorial]Das Löschen bestimmter Elemente in einem Array durch JavaScript ist im Allgemeinen unterteilt in zwei In diesem Schritt wird zunächst festgestellt, ob das angegebene Element im Array vorhanden ist, und dann wird das Element im Array gelöscht. Als Nächstes stellen wir in diesem Artikel die detaillierten Schritte zum Löschen bestimmter Elemente im Array mithilfe von JavaScript vor.
1. Bestimmen Sie, ob das Element im Array istZuerst müssen wir JavaScript-Code verwenden, um festzustellen, ob das Element, das wir löschen möchten, im Array ist Führen Sie die folgende Methode aus, um diese Funktion zu erreichen
function isInArray(arr,value){ for(var i = 0; i < arr.length; i++){ if(value === arr[i]){ return true; } } return false; }
Mit der obigen Methode können Sie eine Funktion definieren, um zu bestimmen, ob sich das angegebene Element im Array befindet. Wenn es sich im Array befindet, wird „true“ zurückgegeben Wenn es sich nicht im Array befindet, wird „false“ zurückgegeben.
Wir können auch die Methode indexOf verwenden, um festzustellen, ob sich das angegebene Element im Array befindet.
function IsInArray(arr,val){ var testStr=','+arr.join(",")+","; return testStr.indexOf(","+val+",")!=-1; } var arr=["sdf","ddd","eds","enm"]; console.log(IsInArray(arr, "eds"));
Bei der Verwendung von indexOf sind zwei Punkte zu beachten Methode. Zum einen muss das O in der indexOf-Methode großgeschrieben werden, zum anderen funktioniert diese Methode in IE-Browsern. Diese Methode existiert nicht im Array
Rendering:Nachdem Sie den Index des zu löschenden Elements gefunden haben, löschen Sie es das Element durch die folgende Funktionsmethode
Die Realisierung dieser Funktion wird hauptsächlich durch die splice()-Methode realisiert, die hauptsächlich zum Löschen, Ersetzen, Hinzufügen von Elementen im Array usw. verwendet wird.
Beispiel:<script> function removeArray(arr, val) { for(var i = 0; i < arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } } var arr=["sdf","ddd","eds","enm"]; removeArray(arr, "eds"); document.write("<p>删除后的数组:" + arr + "</p>"); </script>
Zusammenfassung: Das Obige ist Ich hoffe, dass dieser Artikel Ihnen dabei helfen kann, das Löschen bestimmter Elemente in einem Array zu erfahren.
Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Elemente in einem Array in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!