如何从使用javascript每个子阵列返回人数最多? [英] how to return the largest number from each sub array using javascript?

查看:126
本文介绍了如何从使用javascript每个子阵列返回人数最多?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何从一个多维数组的每个子数组中返回人数最多?输出将是最大号的数组。

How do I return the largest numbers from each sub array of a multidimension array? the output will be an array of largest numbers.

例如
阵列= [[4,5,1,3],[13,27,18,26],[32,35,37,39],[1000,1001,857,1]

For example array = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]

返回值[5,27,39,1001]

returning value [ 5, 27, 39, 1001 ]

我试着像

function largestOfFour(arr) {

  for(var i = 0; i < arr.length; i++) {
    large = 0;
    for(var j = 0; j < arr[i].length; j++) {
      if(arr[i][j] > large) {
        large = arr[i][j];
      }
    }
  }
  return arr.push(large);
}

largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

输出只有最大第一子阵列(5)

the output is only largest of first sub array (5)

推荐答案

我有回答我的问题。

function largestOfFour(arr) {
  var newArr = [];
  for (i=0; i<arr.length; i++) {
    var largest = 0;
    for (j=0; j<arr[i].length; j++) {
      if (arr[i][j] > largest) {
        largest = arr[i][j];
      }
    }
    newArr.push(largest);
  }
  // You can do this!
  return newArr;
}

largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

这篇关于如何从使用javascript每个子阵列返回人数最多?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆