找出多个数组中的最大数字

请返回一个数组,该数组由参数中每个子数组中的最大数字组成。 为简单起见,给出的数组总会包含 4 个子数组。别忘了,你可以通过 for 循环遍历一个数组,并用 arr[i] 的写法来访问数组中的元素。

1 function largestOfFour(arr) {
2   return arr.map(subArr => Math.max(...subArr));
3 }
4 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
 1 function largestOfFour(arr) {
 2   let res=[];
 3   for(let i = 0; i<arr.length;i++){
 4     let max = -Infinity;
 5     for(let j =0;j<arr[i].length;j++){
 6       max = Math.max(max, arr[i][j]);
 7     }
 8     res.push(max);
 9   }
10   return res;
11 }
12 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

 

posted @ 2021-05-16 18:45  icyyyy  阅读(266)  评论(0)    收藏  举报