In diesem Blog wird der Unterschied zwischen der Methode JavaScript Delete und Splice () beschrieben.
JavaScript löschen gegen Spleiß
Der "löschen" oder der "spleißen()”Werden die beiden Möglichkeiten in JavaScript verwendet, um die Elemente aus einem Array zu löschen, aber sie haben jeweils ihre Vorteile in Bezug auf die Art und Weise, wie sie die Löschung erreichen. Zum Beispiel löscht der JavaScript -Bediener das Element und ersetzt es durch das Schlüsselwort “leer”. Es ändert die Länge des Arrays auch nicht nach dem Löschen eines Elements. Während die Methode „Splice ()“ den Wert mit seinem zugehörigen Index löscht, um die Sequenz aufrechtzuerhalten.
Lassen Sie uns diese Ansätze individuell mit Beispielen diskutieren.
So verwenden Sie den Operator "Löschen" in JavaScript?
In JavaScript die “löschenDer Bediener löscht das Element aus dem angegebenen Index, ändert jedoch nicht das Array. Dies bedeutet, dass das Element anstelle des gelöschten Index undefinierter oder Nulls bleibt. Ein solches Szenario verursacht ein Problem beim Iterieren im gesamten Array, da der gelöschte Index keinen Wert hat. Darüber hinaus bleibt die Länge des Arrays konstant.
Syntax
Verwenden Sie die folgende Syntax, um den löschlichen Bediener zum Löschen eines Elements aus einem Array zu verwenden:
Array löschen [Index]Beispiel
Erstellen Sie zunächst eine Reihe positiver und negativer Zahlen:
var array = [-8, -4, -1, 12, 3, 21];Hier löschen wir die Nummer “-8"Aus dem ersten Index eines Arrays, das ist"0”Verwenden des Löschens:
Array löschen [0];Die Ausgangsanzeige “WAHRDies bedeutet, dass das angegebene Element aus einem Array gelöscht wird:
Drucken Sie das Array nach dem Löschen des Elements:
Konsole.log (Array);Wie Sie sehen können, enthält das Array “leer”Am 0 Index, der zeigt, dass das Element aus diesem Index gelöscht wird, das Array jedoch nicht geändert wird:
Wenn Sie im gelöschten Index auf den Wert zugreifen möchten, wird er ausgegeben. “nicht definiert„Weil das Element gelöscht wurde:
Array [0];Ausgang
So verwenden Sie "splice ()" in JavaScript?
Verwenden Sie das Hinzufügen und Entfernen von Elementen aus einem Array die “spleißen()" Methode. Diese Methode löscht/beseitigt Elemente im Index und verschiebt/verschiebt die anderen Elemente, sodass kein leerer Index vorliegt. Dies ist von Vorteil, da das verbleibende Array nach dem Löschen iteriert und normal vorgestellt werden kann. Mit dieser Strategie kann die Länge des Arrays reduziert werden.
Syntax
Die folgende Syntax wird zum Löschen von Elementen aus einem Array verwendet, bei dem das “verwendet wirdspleißen()" Methode:
Spleiß (Index, DeleteCount)Hier:
Es wird auch verwendet, um einige Elemente als Ersatz für die gelöschten Elemente hinzuzufügen. Verwenden Sie zu diesem Zweck die angegebene Syntax:
Splice (Index, DeleteCount, Element)Die obige Syntax stellt drei Parameter dar:
Beispiel
Rufen Sie die Methode Splice () auf und übergeben Sie den Index des Elements “12"Aus einem Array, der ist"3" und das "deleteCount" Ist "1”, Was bedeutet, ein Element aus einem Array zu löschen:
Array.Spleiß (3, 1);Es ist zu sehen, dass das “12”Wurde erfolgreich aus einem Array gelöscht, und die Elemente sind im Array neu angeordnet:
Sie können auch die Methode Splice () verwenden, um neue Elemente in ein Array einzufügen, indem Sie zusätzliche Argumente nach der Anzahl der zu entfernen. Hier werden wir hinzufügen “11" anstelle von "12”:
Array.Spleiß (3, 1, 11);Das drehte sich um die Verwendung der Methode des Löschbetreibers und der Splice () in JavaScript.
Abschluss
In JavaScript die “löschenDer Bediener entfernt eine Eigenschaft oder ein Element aus einem Array oder Objekt. Es ändert nicht die Länge des Objekts oder beeinflusst die Indizes anderer Eigenschaften. Andererseits die “spleißen()Die Methode wird verwendet, um die Elemente eines Arrays durch Entfernen/Austausch neu zu ordnen. Es modifiziert die Länge des Arrays und beeinflusst die Indizes der nachfolgenden Elemente. Die Methode Splice () ist die beste Option zum Löschen von Elementen aus einem Array. In diesem Blog wurde der Unterschied zwischen der Methode JavaScript Delete und Splice () beschrieben.