Files
ola5doc/sys/node_modules/es5-ext/array/#/flatten.js
T

16 lines
268 B
JavaScript

'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;
};