Teilen Sie ein Array in JavaScript in Brocken auf

Teilen Sie ein Array in JavaScript in Brocken auf
Zwei Methoden teilen ein Array in JavaScript in kleinere gleiche Stücke. Diese beiden Methoden verwenden Splice () bzw. Slice (). In diesem Artikel werden diese Methoden zur Aufteilung eines Arrays in kleinere Stücke angezeigt. Beginnen wir mit dem ersten.

Methode 1: Slice () zur Aufteilung eines Arrays in Stücke

Um dies zu demonstrieren, erstellen Sie zunächst eine Reihe von Ganzzahlen mit der folgenden Codezeile:

my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

Definieren Sie dann die Größe jedes Stücks, die aus dem ursprünglichen Array abgeleitet werden sollen:

ChunkSize = 2;

Verwenden Sie danach einfach die für Schleife, um durch das Array zu iterieren und eine Array -Variable zu erstellen Chunk Mit Hilfe der Slice () -Methode mit den folgenden Codezeilen:

für (i = 0; i < my_array.length; i += chunkSize)
lass chunk;
Chunk = my_array.Slice (i, i + chunkSize);
Konsole.log (chunk);

In diesem Code -Snippet:

  • für Die Schleife wird verwendet, um durch das ursprüngliche Array zu iterieren, und für jede Iteration wird der Wert der Iteratorvariablen (i) durch die Staugröße erhöht, um zu vermeiden, dass das gleiche Stück erneut gelesen wird.
  • In der für Schleife wird eine Neuarray -Variable erstellt, die benannt wurde Chunk
  • my_array.Scheibe() schneidet ein Stück aus dem Array basierend auf den Argumenten und speichert, die in der Chunk Variable
  • Am Ende druckt die Konsolenprotokollfunktion den Stau auf dem Terminal aus.

Der komplette Code -Snippet lautet wie:

my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
ChunkSize = 2;
für (i = 0; i < my_array.length; i += chunkSize)
lass chunk;
Chunk = my_array.Slice (i, i + chunkSize);
Konsole.log (chunk);

Bei der Ausführung erzeugt der obige Code -Snippet die folgenden Ergebnisse:

Der Ausgang zeigt das Array an, das in kleinere Stücke jeweils in Größe 2 umgewandelt wurde.

Methode 2: Verwenden von Splice () zum Teilen eines Arrays in kleinere Stücke

Erstellen Sie zuerst ein neues Array mit den folgenden Codezeilen, um die Verwendung der Methode Splice () zu demonstrieren:

my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];

Definieren Sie die Größe des Chunks genau wie in der ersten Methode mit der folgenden Zeile:

ChunkSize = 4;

Danach a während() Die Schleife wird in Kombination mit Splice () verwendet, um durch das Array zu iterieren:

während (my_array.Länge> 0)
lass chunk;
Chunk = my_array.Spleiß (0, ChunkSize);
Konsole.log (chunk);

In diesem Code -Snippet:

  • Eine Weile wird die Schleife verwendet, um das Array durch die Bedingung zu iterieren.
  • Im Inneren der while -Schleife wird eine Chunk -Variable erstellt, um jeden Chunk zu speichern.
  • Dann ist die Chunk -Variable gleich my_array festgelegt.Splice () -Methode, die den Start aus dem Array aus dem 0. Index zum vom ChunkSize entschiedenen Index zurückgibt
  • Drucken Sie zum Schluss die Stücke am Terminal mit der Konsolenprotokollfunktion aus

Der komplette Code -Snippet lautet wie:

my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
ChunkSize = 4;
während (my_array.Länge> 0)
lass chunk;
Chunk = my_array.Spleiß (0, ChunkSize);
Konsole.log (chunk);

Das Ausführen dieses Codes gibt die folgende Ausgabe an:

Aus dem Ausgang ist es klar.

Abschluss

In JavaScript kann der Programmierer zwei Methoden verwenden, um ein Array in kleinere, aber gleiche Stücke zu teilen oder zu teilen. Diese Methoden umfassen die Verwendung der Slice () -Methode und der Splice () -Methode in Kombination mit Für Schleife Und while-Schleife. In diesem Artikel wurde die Arbeit beider Methoden mit Hilfe von zwei Beispielen gezeigt.