Heim > Web-Frontend > Front-End-Fragen und Antworten > Finden Sie die Summe der Zeilen eines Array-Javascript

Finden Sie die Summe der Zeilen eines Array-Javascript

WBOY
Freigeben: 2023-05-29 13:23:37
Original
773 Leute haben es durchsucht

JavaScript ist eine in der Webentwicklung weit verbreitete Programmiersprache. Sie verfügt über eine Vielzahl integrierter Funktionen und Bibliotheken von Drittanbietern, wodurch sie sich ideal für die Verarbeitung verschiedener Datenstrukturen eignet. In diesem Artikel erfahren Sie, wie Sie mithilfe von JavaScript die Zeilen eines Arrays summieren.

Array ist eine sehr wichtige Datenstruktur in JavaScript. Es kann mehrere Werte speichern und über einen Index auf diese Werte zugreifen. Wenn Sie mit Arrays arbeiten, müssen Sie manchmal die Summe der Werte in jeder Zeile berechnen. In diesem Artikel wird erläutert, wie Sie JavaScript verwenden, um diese Funktion zu erreichen.

Zuerst müssen wir ein zweidimensionales Array erstellen. Der folgende Code erstellt beispielsweise ein 3x3-2D-Array:

let arr = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];
Nach dem Login kopieren

Jetzt müssen wir die Summe jeder Zeile berechnen. Wir können eine Schleife verwenden, um jede Zeile im Array zu durchlaufen und dann bei jeder Iteration die Summe dieser Zeile zu berechnen. Das Folgende ist ein Beispiel für die Verwendung einer for-Schleife zum Berechnen der Summe der Zeilen eines Arrays:

for (let i = 0; i < arr.length; i++) {
  let sum = 0;
  for (let j = 0; j < arr[i].length; j++) {
    sum += arr[i][j];
  }
  console.log(`Row ${i+1} Sum: ${sum}`);
}
Nach dem Login kopieren

Im obigen Code durchläuft die äußere for-Schleife jede Zeile des Arrays und die innere for Die Schleife durchläuft die aktuelle Zeile und addiert sie zu einer Summenvariablen. Dann geben wir die Summe der aktuellen Zeile aus.

Die Ausgabe dieses Codes sieht folgendermaßen aus:

Row 1 Sum: 6
Row 2 Sum: 15
Row 3 Sum: 24
Nach dem Login kopieren

Wir können die Summe jeder Zeile auch in einem neuen Array speichern, damit wir sie bequemer verwenden können. Hier ist ein Beispielcode:

let rowSums = [];
for (let i = 0; i < arr.length; i++) {
  let sum = 0;
  for (let j = 0; j < arr[i].length; j++) {
    sum += arr[i][j];
  }
  rowSums.push(sum);
}
console.log(rowSums);
Nach dem Login kopieren

Im obigen Code haben wir ein leeres Array namens rowSums erstellt und das Ergebnis jedes Mal in dieses Array eingefügt, wenn wir die Summe der Zeilen berechnen. Anschließend geben wir den Inhalt des rowSums-Arrays aus.

Die Ausgabe dieses Codes sieht folgendermaßen aus:

[6, 15, 24]
Nach dem Login kopieren
Nach dem Login kopieren

Wir können auch die Reduzierungsfunktion in JavaScript verwenden, um die Summe jeder Zeile zu berechnen. Die Reduzierungsfunktion wird verwendet, um alle Elemente in einem Array zu einem einzigen Wert zusammenzufassen und akzeptiert zwei Parameter: eine Rückruffunktion und einen optionalen Anfangswert. Hier ist ein Beispielcode, der die Reduzierungsfunktion verwendet, um die Summe der Zeilen zu berechnen:

let rowSums = arr.map(row => row.reduce((acc, val) => acc + val));
console.log(rowSums);
Nach dem Login kopieren

Im obigen Code verwenden wir die Kartenfunktion, um jede Zeile des Arrays zu durchlaufen, und verwenden die Reduzierungsfunktion, um Akkumulieren Sie alle Werte in der Reihe. Dadurch wird ein neues Array generiert, das die Summe jeder Zeile enthält. Abschließend drucken wir den Inhalt des rowSums-Arrays aus.

Die Ausgabe dieses Codes ist die gleiche wie im vorherigen Beispiel:

[6, 15, 24]
Nach dem Login kopieren
Nach dem Login kopieren

In JavaScript gibt es mehrere Möglichkeiten, die Summe der Zeilen eines zweidimensionalen Arrays zu berechnen. Die Verwendung einer for-Schleife oder einer Reduzierfunktion ist je nach Anwendungsszenario und Programmierpräferenzen eine gute Wahl. Unabhängig davon, für welche Methode Sie sich entscheiden, ist das Durchlaufen eines zweidimensionalen Arrays und das Berechnen der Summe jeder Zeile sehr einfach und intuitiv.

Das obige ist der detaillierte Inhalt vonFinden Sie die Summe der Zeilen eines Array-Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage