看到一个题目:
flatten([1,2,3]) // => [1,2,3]
flatten([[1,2,3],["a","b","c"],[1,2,3]]) // => [1,2,3,"a","b","c",1,2,3]
flatten([[[1,2,3]]]) // => [[1,2,3]]
自己的解决方案:
function flatten(array){
return array.reduce((acc,cur)=> acc.concat(cur),[]);
}
看到别人的解决方案:
var flatten = function (lol){
return [].concat.apply([],lol);
}
自己写成了一堆屎,好好学习。