Skip to main content

Posts

Showing posts with the label largest number

Return Largest Numbers in Arrays

  Return an array consisting of the largest number from each provided sub-array. 题目要求:返回两层嵌套数组中,每个小数组中的最大值,组成一个数组,返回这个数组。 思路:程序中创建一个空数组,然后在两层for循环中,空数组中的index就是外层数组的index。 function   largestOfFour ( arr ) {       let   largestArr  = []; //将每个子数组中的最大值push进这个数组    for  ( let   i = 0 ; i < arr . length ; i ++) //数组中的数组   {      largestArr [ i ] = arr [ i ][ 0 ];//初始化为每个小数组第一个值      for ( let   j = 0 ; j < arr [ i ]. length ; j ++) //对每个小数组进行循环判断     {        if  ( largestArr [ i ]<= arr [ i ][ j ])       {          largestArr [ i ] =  arr [ i ][ j ];                }     }   }    return   largestArr ; } console . log ( largestOfFour ([[ 4 ,  5 ,  1 ,  3 ], [ 13 ,  27 ,  18 ,  26 ], [ 32 ,  35 ,  37 ,  39 ], [ 1000 ,  1001 ,  857 ,  1 ]])); largestOfFour ([[ 4 ,  5 ,  1 ,  3 ], [ 13 ,  27 ,  18 ,  26 ], [ 32 ,  35 ,  37 ,  39 ], [ 1000 ,  1001 ,  857 ,  1 ]]);