Heim  >  Artikel  >  Web-Frontend  >  Finden Sie die Summe der Zeilen eines Array-Javascript

Finden Sie die Summe der Zeilen eines Array-Javascript

WBOY
WBOYOriginal
2023-05-29 13:23:37728Durchsuche

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]
];

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}`);
}

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

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);

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]

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);

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]

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!

Stellungnahme:
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