Array in N Blöcke aufteilen

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir das Thema der Array-Manipulation in JavaScript erkunden. Insbesondere werden wir uns auf die Aufgabe konzentrieren, ein Array in kleinere Blöcke einer bestimmten Größe aufzuteilen. Durch dieses Lab lernen Sie, wie Sie in JavaScript integrierte Methoden verwenden, um Arrays effizient und effektiv zu manipulieren. Am Ende dieses Labs werden Sie ein tieferes Verständnis der Array-Manipulation in JavaScript erlangt haben und in der Lage sein, diese Fähigkeiten anzuwenden, um reale Probleme zu lösen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28620{{"Array in N Blöcke aufteilen"}} javascript/data_types -.-> lab-28620{{"Array in N Blöcke aufteilen"}} javascript/arith_ops -.-> lab-28620{{"Array in N Blöcke aufteilen"}} javascript/comp_ops -.-> lab-28620{{"Array in N Blöcke aufteilen"}} javascript/destr_assign -.-> lab-28620{{"Array in N Blöcke aufteilen"}} end

Wie man ein Array in N Blöcke aufteilt

Um ein Array in n kleinere Arrays aufzuteilen, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Code-Praxis zu beginnen.
  2. Verwenden Sie Math.ceil() und Array.prototype.length, um die Größe jedes Blocks zu berechnen.
  3. Verwenden Sie Array.from(), um ein neues Array der Größe n zu erstellen.
  4. Verwenden Sie Array.prototype.slice(), um jedes Element des neuen Arrays auf einen Block der Länge size abzubilden.
  5. Wenn das ursprüngliche Array nicht gleichmäßig aufgeteilt werden kann, enthält der letzte Block die verbleibenden Elemente.

Hier ist eine Beispiel-Implementierung der chunkIntoN-Funktion in JavaScript:

const chunkIntoN = (arr, n) => {
  const size = Math.ceil(arr.length / n);
  return Array.from({ length: n }, (v, i) =>
    arr.slice(i * size, i * size + size)
  );
};

Sie können diese Funktion verwenden, um ein Array in n Blöcke aufzuteilen, indem Sie das Array und die gewünschte Anzahl von Blöcken als Argumente übergeben. Beispiel:

chunkIntoN([1, 2, 3, 4, 5, 6, 7], 4); // [[1, 2], [3, 4], [5, 6], [7]]

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Split Array Into N Chunks" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.