Home > Web Front-end > JS Tutorial > JavaScript program: find the largest element of each row in a matrix

JavaScript program: find the largest element of each row in a matrix

王林
Release: 2023-08-25 16:05:22
forward
695 people have browsed it

JavaScript program: find the largest element of each row in a matrix

We will write a program that uses the future continuous tense to find the maximum element of each row in a given matrix. This would involve looping through each row of the matrix and comparing the elements to find the maximum value.

To implement this solution, we will use built-in functions like Math.max() and loops to iterate through the matrix and get the desired result. At the end of our program we will have a solution that can handle matrices of any size and provide the maximum value per row in an efficient and effective manner.

method

This is a brief explanation of how to find the maximum element of each row of a matrix using JavaScript−

  • Define a matrix with multiple rows and columns.

  • Loop through each row of the matrix.

  • In each row, loop through each column and record the largest element found so far.

  • After looping through all columns, the current largest element will become the largest element of the current row.

  • Store the maximum element of each row in an array.

  • After looping through all rows, the array will contain the largest element of each row.

  • Return an array as the result.

The translation of

Example

is:

Example

This is a complete JavaScript program example that can find the largest element of each row in a matrix −

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)); 
Copy after login
The Chinese translation of

Explanation

is:

Explanation

  • Function findMaxOfRows Accepts a two-dimensional matrix as a parameter.

  • Variable result is used to store the maximum element of each row.

  • Outer layerfor Loop through each row of the matrix.

  • Inner for Loops through each element of the current row.

  • The if statement checks whether the current element is greater than the current maximum value. If so, update the maximum value using the current element.

  • After the inner for loop, add the maximum value of the current row to the result array.

  • OuterforThe loop continues execution until all rows have been processed.

  • Finally, return the result array containing the largest element of each row.

  • Pass the sample matrix as a parameter to the findMaxOfRows function and log the results in the console.

The above is the detailed content of JavaScript program: find the largest element of each row in a matrix. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template