zoukankan      html  css  js  c++  java
  • FreeCodeCamp:Return Largest Numbers in Arrays

    要求:

    右边大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。

    提示:你可以用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。

    结果:

    • largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]) 应该返回一个数组.
    • largestOfFour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 1001, 857, 1]]) 应该返回[27,5,39,1001].
    • largestOfFour([[4, 9, 1, 3], [13, 35, 18, 26], [32, 35, 97, 39], [1000000, 1001, 857, 1]])应该返回 [9, 35, 97, 1000000].

    代码:

     1 function largestOfFour(arr) {
     2   // You can do this!
     3   var newarr=[];
     4 
     5   for (var i=0;i<arr.length;i++){
     6       var maxNumber=0;
     7     for (var j=0;j<arr[i].length;j++){
     8       if(arr[i][j]>maxNumber){
     9         maxNumber=arr[i][j];
    10       }
    11     }
    12     newarr[i]=maxNumber;
    13   }
    14   return newarr;
    15 }
    16 
    17 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

     

     

  • 相关阅读:
    Python函数式编程(一):高级函数
    Python高级特性:列表生成式
    Python高级特性:迭代
    Python高级特性:切片
    Python学习笔记
    关于相机拍照获取图片onActivityResult返回data 为null的问题
    191019
    状语和状语从句
    191018
    191017
  • 原文地址:https://www.cnblogs.com/ttmj865/p/6048837.html
Copyright © 2011-2022 走看看