JavaScript löschen gegen Spleiß

JavaScript löschen gegen Spleiß
Während der Entwicklung einer Website mit JavaScript gibt es einige Situationen, in denen die Programmierer einige Elemente aus einem Array löschen/entfernen müssen. Dazu ermöglicht JavaScript einige vorgefertigte Methoden oder Eigenschaften wie das “löschen" oder der "spleißen()" Methode. Der löschende Bediener löscht das Element aus einem Array, ordnet das Array jedoch nicht um.

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:

  • IndexIst der angegebene Index, in dem das Element gelöscht wird.
  • deleteCount”Bezieht sich auf die Anzahl der Elemente in einem Array, die gelöscht werden müssen.

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:

  • Index, Bei dem das gelöschte Element platziert wird.
  • deleteCount”Gibt die Anzahl der zu löschenden Elemente an/beseitigt.
  • ArtikelIst der neue Artikel, der platziert werden muss.

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.