Home > Article > Web Front-end > 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.
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.
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));The Chinese translation of
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!