You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

15 lines
268 B

'use strict';
var isArray = Array.isArray, forEach = Array.prototype.forEach;
module.exports = function flatten() {
var r = [];
forEach.call(this, function (x) {
if (isArray(x)) {
r = r.concat(flatten.call(x));
} else {
r.push(x);
}
});
return r;
};