RosettaCodeData/Task/Flatten-a-list/JavaScript/flatten-a-list-3.js
2016-12-05 22:15:40 +01:00

4 lines
141 B
JavaScript

// flatten :: Tree a -> [a]
function flatten(a) {
return a instanceof Array ? [].concat.apply([], a.map(flatten)) : a;
}