Heim >Web-Frontend >js-Tutorial >JavaScript-Programm: Finden Sie das größte Element jeder Zeile in einer Matrix

JavaScript-Programm: Finden Sie das größte Element jeder Zeile in einer Matrix

王林
王林nach vorne
2023-08-25 16:05:22669Durchsuche

JavaScript-Programm: Finden Sie das größte Element jeder Zeile in einer Matrix

Wir werden ein Programm schreiben, um das maximale Element jeder Zeile in einer gegebenen Matrix im Futur zu finden. Dazu müsste man jede Zeile der Matrix durchlaufen und die Elemente vergleichen, um den Maximalwert zu ermitteln.

Um diese Lösung zu implementieren, verwenden wir integrierte Funktionen wie Math.max() und Schleifen, um über die Matrix zu iterieren und das gewünschte Ergebnis zu erhalten. Am Ende unseres Programms werden wir eine Lösung haben, die Matrizen jeder Größe verarbeiten kann und auf effiziente und effektive Weise den maximalen Wert pro Zeile bereitstellt.

Methode

Hier finden Sie eine kurze Erklärung, wie Sie mithilfe von JavaScript das maximale Element jeder Zeile einer Matrix finden

  • Definieren Sie eine Matrix mit mehreren Zeilen und Spalten.

  • Durchlaufen Sie jede Zeile der Matrix.

  • Durchlaufen Sie in jeder Zeile jede Spalte und notieren Sie das größte bisher gefundene Element.

  • Nach dem Durchlaufen aller Spalten wird das aktuell größte Element zum größten Element der aktuellen Zeile.

  • Speichern Sie das maximale Element jeder Zeile in einem Array.

  • Nach dem Durchlaufen aller Zeilen enthält das Array das größte Element jeder Zeile.

  • Gibt als Ergebnis ein Array zurück.

Beispiel

wird übersetzt als:

Beispiel

Hier ist ein vollständiges JavaScript-Programmbeispiel, das das maximale Element jeder Zeile in einer Matrix findet −

function findMaxOfRows(matrix) {
   let result = [];
   for (let i = 0; i < matrix.length; i++) {
      let max = -Infinity;
      for (let j = 0; j < matrix[i].length; j++) {
         if (matrix[i][j] > max) {
            max = matrix[i][j];
         }
      }
      result.push(max);
   }
   return result;
}
const matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
console.log(findMaxOfRows(matrix)); 
Die chinesische Übersetzung von

Erklärung

lautet:

Erklärung

  • Funktion

    findMaxOfRows akzeptiert eine zweidimensionale Matrix als Parameter.

  • Variable

    Ergebnis wird verwendet, um das maximale Element jeder Zeile zu speichern.

  • Das äußere

    for durchläuft jede Zeile der Matrix.

  • Inner

    for durchläuft jedes Element der aktuellen Zeile.

  • Die if-Anweisung prüft, ob das aktuelle Element größer als der aktuelle Maximalwert ist. Wenn ja, aktualisieren Sie den Maximalwert mithilfe des aktuellen Elements.

  • Fügen Sie nach der inneren

    for-Schleife den Maximalwert der aktuellen Zeile zum Array result hinzu.

  • Die äußere
  • for

    -Schleife setzt die Ausführung fort, bis alle Zeilen verarbeitet wurden.

  • Zum Schluss wird das
  • Ergebnisarray zurückgegeben, das das größte Element jeder Zeile enthält.

    Übergeben Sie die Beispielmatrix als Parameter an die Funktion
  • findMaxOfRows
  • und protokollieren Sie die Ergebnisse in der Konsole.

Das obige ist der detaillierte Inhalt vonJavaScript-Programm: Finden Sie das größte Element jeder Zeile in einer Matrix. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen