从父数组中获取具有最大长度的数组

Jos*_*ira 3 javascript

获取最大长度数组的最佳方法是什么?

我有一个如下数组,

main = [
         [1,2,3],
         [4],
         [5,6,7,8],
         [9,0]
       ]
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我需要存储具有最大长度的数组

maxArray = main[2]
Run Code Online (Sandbox Code Playgroud)

Pra*_*lan 5

使用Array#reduce方法.

main = [
  [1, 2, 3],
  [4],
  [5, 6, 7, 8],
  [9, 0]
];

console.log(
  main.reduce(function(a, b) {
    return a.length > b.length ? a : b;
  })
);
Run Code Online (Sandbox Code Playgroud)