首页 > 编程语言 > 详细

Return Largest Numbers in Arrays-freecodecamp算法题目

时间:2018-07-11 10:06:23      阅读:136      评论:0      收藏:0      [点我收藏+]

Return Largest Numbers in Arrays(找出多个数组中的最大数)

  1. 要求
    • 大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。
  2. 思路
    • 用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。
    • 在第一层for循环中定义变量temp为子数组的第一个元素。在第二个for循环中将子数组最大值赋给temp,最后在一层循环末尾将子数组最大值赋给大数组对应元素
  3. 代码
    •  1 function largestOfFour(arr) {
       2   // 请把你的代码写在这里
       3   for (var i =0;i<arr.length;i++){
       4     var temp = arr[i][0];
       5     for (var j =1;j<arr[i].length;j++){
       6       if (temp < arr[i][j]){
       7         temp = arr[i][j];
       8       }
       9     }
      10     arr[i] = temp;
      11   }
      12   
      13   return arr;
      14 }
      15 
      16 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
  4. 相关链接
    • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

Return Largest Numbers in Arrays-freecodecamp算法题目

原文:https://www.cnblogs.com/ahswch/p/9292925.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!