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

12 lines
224 B
JavaScript

function flatten(list) {
for (let i = 0; i < list.length; i++) {
while (true) {
if (Array.isArray(list[i])) {
list.splice(i, 1, ...list[i]);
} else {
break;
}
}
}
return list;
}