Skip to content

Instantly share code, notes, and snippets.

View victoriadrake's full-sized avatar

Victoria Drake victoriadrake

View GitHub Profile
function flatten(arr) {
if (Array.isArray(arr)) {
return arr.reduce(function(done,curr){
return done.concat(flatten(curr));
}, []);
} else {
return arr;
}
}
var flat = arr.reduce(function(done,curr){
return done.concat(curr);
}, []);
// [ 1, 2, 3, [ [ 4 ] ] ]