function flatten(array) {
// Ваш код здесь
}
console.log(flatten([[1], [[2, 3]], [[[[[4]]]]]])); // -> [1, 2, 3, 4]**Ответ
const arr = [[1], [[2, 3]], [[[4]]]];
function flatten(arr) {
return arr.flat(Infinity);
}
console.log(flatten(arr)); // -> [1, 2, 3, 4]function flatten(array) {
let newArr = [];
for (let name of array) {
if (Array.isArray(name)) {
newArr = newArr.concat(flatten(name));
} else {
newArr.push(name);
}
}
return newArr;
}
console.log(flatten([[1], [[2, 3]], [[[[[4]]]]]])); // -> [1, 2, 3, 4]