RosettaCodeData/Task/Flatten-a-list/JavaScript/flatten-a-list-5.js

4 lines
100 B
JavaScript

let flatten = list => list.reduce(
(a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []
);