RosettaCodeData/Task/Flatten-a-list/JavaScript/flatten-a-list-1.js
2014-04-02 16:56:35 +00:00

5 lines
151 B
JavaScript

function flatten(list) {
return list.reduce(function (acc, val) {
return acc.concat(val.constructor === Array ? flatten(val) : val);
}, []);
}