RosettaCodeData/Task/Flatten-a-list/JavaScript/flatten-a-list-8.js
2023-07-01 13:44:08 -04:00

10 lines
166 B
JavaScript

// flatten :: Nested List a -> a
const flatten = t => {
let xs = t;
while (xs.some(Array.isArray)) {
xs = [].concat(...xs);
}
return xs;
};