获取最大长度数组的最佳方法是什么?
我有一个如下数组,
main = [
[1,2,3],
[4],
[5,6,7,8],
[9,0]
]
我需要存储具有最大长度的数组,在本例中为
maxArray = main[2]
答案 0 :(得分: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;
})
);