看到一个题目:
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);}
自己写成了一堆屎,好好学习。