我的功能有问题flatten
这是代码:
function flatten(arrays) {
return [].concat.apply([], arrays);
}
Run Code Online (Sandbox Code Playgroud)
有一个最大超出的错误,所以我尝试将函数更改为:
function flatten(arrays){
return arrays.reduce(function(prev, curr){
return prev.concat(curr);
}, []);
}
Run Code Online (Sandbox Code Playgroud)
错误消失了,但速度太慢了。是否有 concat 的替代代码。