Добрый день! Помогите, пожалуйста, зашла в тупик)
Передо мной стояла задача
Написать функцию, которая упрощает передаваемый ей массив избавляясь от вложенностей.
Я попробовала решить так, но не работает
function flatten(input) {
var c = [];
for(var i = 0; i < input.length; i++) {
if(typeof(input[i]) == 'object') {
return flatten(input[i]);
var b = flatten(input[i]);
c.push(b);
}
else {
c.push(input[i]);//добавить input[i] в с
}
}
return c;
}
var a = [5, [2, 8, [35, 48, [24]], 15, [12, 85]], [[1, [34, [26]], [15]]]];
console.dir("Результат (ответ [5, 2, 8, 35, 48, 24, 15, 12, 85, 1, 34, 26, 15]): ", flatten(a));