相对于我们需要知道的东西而言,我们真正知道的并不多。
要求:返回数组里4个子数组中最大的数字,该新数组由4个最大的数字组成。
例如:largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]])
返回:[5,27,39,1001]
function largestOfFour(arr) {
let maxNumOfArr = []; //存储子数组中最大的数字
for(let i= 0; i < arr.length; i++){
//对子数组里的数字进行升序排序
arr[i].sort((a,b) =>{
return a - b;
})
//被排过序的子数组
let sortedArr = arr[i];
//把子数组中最后一个项目添加进maxNumOfArr中,子数组中最后1个项目就是最大的数字
maxNumOfArr.push(sortedArr[sortedArr.length - 1]);
}
return maxNumOfArr;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
网友评论