ds-algo-study
Version:
Just experimenting with publishing a package
21 lines (17 loc) • 346 B
JavaScript
module.exports = function ( arr ) {
return flat( arr, [] );
};
function flat( arr, res ) {
var i = 0,
cur;
var len = arr.length;
for ( ; i < len; i++ ) {
cur = arr[ i ];
if ( Array.isArray( cur ) ) {
return flat( cur, res );
} else {
return res.push( cur )
}
}
return res;
}