获取最大长度数组的最佳方法是什么?
我有一个如下数组,
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)
使用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)