function getMax (x) {
let arr = [] //创建一个变量来预备接收
for (let i = 0; i < x.length; i++) {//创建一个外层循环,遍历外层数据
let brr = 0;//创建第二个变量,存储最大数
for (let j = 0; j < x[i].length; j++) {//创建第二个循环,用于遍历内层数组
if (x[i][j] > brr) {//检查子数组的元素是否大于当前存储的最大值
brr = x[i][j];//如果为真,将这个值赋值给变量brr
}
}
arr.push(brr)//内部循环后,将每个子数组中的值push进数组arr中
}
return arr //返回数组
}
console.log(getMax([[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4],]))
复习js基础算法--多维数组取最大数
最新推荐文章于 2023-08-16 15:46:46 发布