Kartieren Sie ein Array von Arrays - JavaScript

Kartieren Sie ein Array von Arrays - JavaScript
Während des Umgangs mit Daten in Masse kann es eine Anforderung geben, die Daten auf einem bestimmten Attribut zuzuordnen. Beispielsweise filtern Sie die Daten basierend auf identischen Städten oder das Entfernen und Aktualisieren der Datensätze effizient. In solchen Fällen kartieren Sie eine Reihe von Arrays -Assists bei der Beziehung und Aktualisierung des Inhalts von Zeit zu Zeit.

In diesem Blog werden die Ansätze zum Zuordnen eines Arrays von Arrays in JavaScript erörtert.

So kartieren Sie ein Array von Arrays mit JavaScript?

Wenden Sie die folgenden Ansätze an:

  • für jede()" Und "drücken()”Methoden.
  • FlatMap ()" Methode.

Methode 1: Zuordnen Sie ein Array von Arrays mit foreach () und Push () -Methoden in JavaScript ab

Der "für jede()Die Methode implementiert eine Funktion für jedes Array -Element und die “drücken()Die Methode wird verwendet, um ein Element in ein Array zu drücken. Diese Methoden können kombiniert werden, um entlang jedes Array -Elements zu iterieren und sie in ein Null -Array anzuhängen.

Syntax

Array.foreach (Funktion (Strom, Index, Array), dies)

In der oben gegebenen Syntax:

  • Funktion: Es ist die Funktion, die für jedes Element in einem Array ausgeführt werden muss.
  • aktuell: Dieser Parameter gibt den aktuellen Wert in einem Array an.
  • Index: Es zeigt auf den Index des aktuellen Elements.
  • Array: Es entspricht dem aktuellen Array.
  • Das: Es bezieht sich auf den Wert, der an die Funktion weitergeleitet werden muss.
Array.Push (Item1, Artikel 2)

In dieser Syntax:

  • Gegenstand 1","Item2”Bezieht sich auf die Elemente, die an das Array angehängt werden müssen.

Beispiel
Überlegen wir das untergegebene Beispiel:

Im obigen Codeblock:

  • Erstellen Sie ein Array namens “arr”Mit drei Arrays darin enthalten.
  • Erstellen Sie ein weiteres Null -Array namens “KombinationDas muss mit einer Reihe von Arrays abgebildet werden.
  • Wenden Sie nun das an “anfür jede()Methode, um die Elemente im zugehörigen Array von Arrays zu iterieren.
  • Schließlich werden die im vorherigen Schritt erstellten iterierten Elemente kopiert und an das deklarierte Null -Array über die “kopiert und angehängt“Ausbreitung(… )"Operator und die"drücken()Methode jeweils.

Ausgang

In der obigen Ausgabe ist ersichtlich, dass das Null -Array mit dem deklarierten Array von Arrays abgebildet ist.

Methode 2: Zuordnen Sie ein Array von Arrays in JavaScript mit der FlatMap () -Methode ab

Der "FlatMap ()Die Methode flacht die Eingangselemente eines Arrays in ein neues Array aus. Diese Methode kann einfach die zugehörigen Array -Elemente in ein neues Array zuordnen.

Syntax

flatMap ((Element, Index, arr) =>

In der oben gegebenen Syntax:

  • Element: Es entspricht dem aktuellen Element.
  • Index: Es zeigt auf den Index des aktuellen Elements.
  • Array: Es zeigt das aktuelle Array an.

Beispiel
Gehen wir den unter dem festgelegten Code durch:

In den obigen Codezeilen:

  • Erstellen Sie ebenfalls eine Array von Arrays und zeigen Sie es an.
  • Wenden Sie im nächsten Schritt die anFlatMap ()"Methode, um die Elemente des zugehörigen Arrays in das benannte Array abzubilden"Kombination”.
  • Schließlich zeigen Sie das resultierende Array an, das mit den Elementen des deklarierten Arrays abgebildet ist.

Ausgang

Es ist ersichtlich, dass das bereitgestellte Array von Arrays in ein neues Array abgebildet ist.

Abschluss

Um eine Array von Arrays in JavaScript abzubilden, wenden Sie die “an, um die“ zu erhaltenfür jede()" Und "drücken()"Methoden in Kombination oder der"FlatMap ()" Methode. Der frühere Ansatz durch die Array -Elemente durchläuft und sie in ein Null -Array angehängt. Der letztere Ansatz ordnet die zugehörigen Array -Elemente einfach in ein neues Array ab. In diesem Blog wurde die Strategie zur Zuordnung eines Arrays von Arrays mit Hilfe von JavaScript erörtert.