2014-11-27 17:11:22 +00:00

14 lines
318 B
JavaScript

exports.flatten = function(arr, ret){
if (!Array.isArray(arr))
return [arr];
var ret = ret || [];
for (var i = 0; i < arr.length; ++i) {
if (Array.isArray(arr[i])) {
exports.flatten(arr[i], ret);
} else {
ret.push(arr[i]);
}
}
return ret;
};