So entfernen Sie doppelte Elemente aus dem JavaScript -Array?

So entfernen Sie doppelte Elemente aus dem JavaScript -Array?

In JavaScript können wir verschiedene Aufgaben bei Arrays wie Poping/Pushing -Array -Elementen, Entfernen doppelter Elemente, Verkettungsarray -Elemente usw. ausführen, so weiter. Das Entfernen doppelter Elemente aus einem Array ist eine sehr einfache, aber sehr wichtige Aufgabe im Leben des Programmierers. Daher bietet JavaScript zahlreiche Ansätze zum Entfernen doppelter Elemente aus einem Array wie der Verwendung von JavaScript -Set, indexof () -Methode, filter () Methode usw.

In diesem Beitrag werden die folgenden Methoden erläutert, um die doppelten Array-Elemente in JavaScript zu löschen:

  • Verwendung in JavaScript, um doppelte Array -Elemente zu entfernen?
  • So entfernen Sie doppelte Arrayelemente mithilfe der Indexof () -Methode
  • So entfernen Sie doppelte Arrayelemente mithilfe der Filter () -Methode

Lassen Sie uns also ohne weitere Verzögerung loslegen!

Verwendung in JavaScript, um doppelte Array -Elemente zu entfernen?

Ein Set in JavaScript ermöglicht es uns, die eindeutigen Elemente eines beliebigen Datentyps wie primitive oder Objektreferenzen zu speichern. Dies bedeutet, dass jeder Wert nur einmal in einer Sammlung auftritt.

Beispiel: Entfernen Sie doppelte Elemente mit dem SET

Betrachten wir den folgenden Code -Snippet, in dem wir ein Array namens namens “haben“SprachenDas besteht aus einigen doppelten Elementen. Die Aufgabe besteht darin, diese doppelten Elemente mit dem JavaScript -Satz zu entfernen:

1
2
3
4
var Sprachen = ["Java", "JavaScript", "Java", "C ++", "C", "Java", "C ++", "JavaScript", "C ++", "Java"];
Konsole.log ("Original Array:", Sprachen);
var Uniquelanguages ​​= [New Set (Sprachen)];
Konsole.log ("gefiltertes Array:", Uniquelanguages);

In diesem Programm haben wir die folgenden Funktionen durchgeführt:

  • Erstellte ein Array, das doppelte Elemente enthält.
  • Gebrauchte Konsole.log () Methode zum Drucken von Originalarray -Elementen.
  • Erstellte einen Satz mit der neuen set () -Methode mit dem Namen "Uniquelanguages" und übergab ihr ein Array I.e. "Sprachen".
  • Infolgedessen entfernten das "Uniquelanguages" -Set die doppelten Sprachen und kehrten nur einzigartige Elemente zurück:

Auf diese Weise können wir den JavaScript -Satz verwenden, um doppelte Elemente aus einem Array zu entfernen.

So entfernen Sie doppelte Arrayelemente mithilfe der Indexof () -Methode?

Es ist eine vordefinierte Funktion in JavaScript, die verwendet wird, um das erste Auftreten eines Array -Elements zu erhalten. Es handelt sich um eine Fallemethode, die -1 zurückgibt, wenn es keinen bestimmten Wert identifiziert. In JavaScript können wir die Indexof () -Methode zusammen mit der PUSP () -Methode verwenden, um die doppelten Elemente aus einem Array zu entfernen.

Beispiel: Entfernen Sie doppelte Elemente mithilfe der Indexof () -Methode

In diesem Beispiel verwenden wir die Indexof () -Methode zusammen mit der PUSP () -Methode, um die doppelten Elemente aus dem angegebenen Array zu löschen:

1
2
3
4
5
6
7
8
9
10
11
12
13
var Sprachen = ["Java", "JavaScript", "Java", "C ++", "C", "Java", "C ++", "JavaScript", "C ++", "Java"];
FunktionsfindUniqueElements (Sprachen)
var Uniquelanguages ​​= [];
für (i = 0; i< languages.length; i++)

if (Uniquelanguages.INDEXOF (Sprachen [i]) === -1)
Uniquelanguages.Push (Sprachen [i]);


Rücksäule zurückgeben;

Konsole.log ("resultierendes Array:", findUniquementements (Sprachen));

Dieses Beispielprogramm dient den untergegebenen Funktionen:

  • Erstens haben wir ein Array mit dem Namen "Sprachen" erstellt, das aus doppelten Elementen besteht.
  • Als Nächst.
  • Als nächstes haben wir ein leeres Array erstellt und es "Uniquelanguages" genannt.
  • Danach nutzten wir die für die für die Schleife, um das Array „Sprachen“ zu durchqueren.
  • Als nächstes verwendeten wir die Indexof () -Methode innerhalb der IF-Statement.
  • Innerhalb der Ansicht wird die Indexof () -Methode überprüft, ob der im aktuelle Index des Array „Sprachen“ vorhandene Wert bereits im Array „Uniquelanguages“ vorhanden ist oder nicht. Wenn ja, dann wird der Körper des If-Statements nicht ausgeführt.
  • Wenn der Wert, der im aktuellen Index des Array „Sprachen“ vorhanden ist.
  • Innerhalb des Körpers des If-Statements haben wir die Push () -Methode verwendet, um die einzigartigen Elemente im Array „Uniquelanguages“ hinzuzufügen.
  • Schließlich haben wir die Konsole genutzt.log () Methode zum Drucken des Arrays einzigartiger Elemente:

Auf diese Weise können wir eine Reihe von einzigartigen Elementen mit den Methoden Indexof () und Push () erhalten.

So entfernen Sie doppelte Elemente mithilfe der JavaScript -Filter () -Methode?

Die Filter () -Methode in JavaScript erstellt ein neues Array nur der Elemente, die einen bestimmten Test bestehen.

Beispiel: Entfernen Sie doppelte Elemente mit der filter () -Methode

In diesem Programm werden wir die filter () -Methode zusammen mit der Indexof () -Methode verwenden, um die doppelten Elemente aus einem Array zu entfernen:

1
2
3
4
5
6
var Sprachen = ["Java", "JavaScript", "Java", "C ++", "C", "Java", "C ++", "JavaScript", "C ++", "Java"];
FunktionsfindUniqueElements (Sprachen)
Sprachen zurückgeben.Filter ((Element, Position) => Sprachen.Indexof (Element) === Position);

Konsole.log ("resultierendes Array:", findUniquementements (Sprachen));

Das obige Programm führt die folgenden Funktionen aus:

  • Erstens erstellte eine Reihe doppelter Elemente.
  • Als Nächst.e., Sprachen.
  • Innerhalb der Funktion haben wir die Filtermethode zusammen mit der Indexof () -Methode verwendet, um ein Array einzigartiger Elemente zu erhalten.
  • Schließlich haben wir die Konsole genutzt.Log () Methode zum Drucken des gefilterten Arrays auf der Konsole, wie im untergegebenen Array gezeigt:

So können wir die doppelten Elemente mit der Filtermethode aus einem Array entfernen.

Abschluss

In JavaScript können verschiedene Methoden verwendet werden, um doppelte Array -Elemente zu entfernen, z. Ein festgelegter Set in JavaScript ermöglicht es uns beispielsweise, die eindeutigen Elemente eines beliebigen Datentyps wie primitive oder Objektreferenzen zu speichern. Wir können also den JavaScript -Set () verwenden, um die doppelten Array -Elemente zu löschen. In ähnlicher Weise erstellt die Filter () -Methode in JavaScript nur ein neues Array von Elementen, die einen bestimmten Test bestehen. Die Filter () -Methode kann also verwendet werden, um eine Reihe von einzigartigen Elementen zu erhalten.

In diesem Artikel wurden verschiedene Methoden zum Entfernen von doppelten Elementen aus einem Array mit einigen geeigneten Beispielen erläutert.