JS 返回数组中最大的数字

2019-03-31  本文已影响0人  ER_PM

相对于我们需要知道的东西而言,我们真正知道的并不多。

要求:返回数组里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]]);

上一篇 下一篇

猜你喜欢

热点阅读