Есть массив var arr = [[[[],8,9,[],10],6,7]1,2,3,4,5]; Подскажите как перебрать все элементы массива. Возможно есть метод который проходит такие массивы. Мне нужно найти сумму всех элементов массива.
Только рекурсией. Получаете текущий элемент массива и если он массив то запускает цикл перебора. Если внутренний элемент массив то повторяете запуск функции
В чем ошибка? Делаю перебор массива рекурсией. var result = 0; function start(arr){ for(var i = 0; i < arr.length; i++){ if (Array.isArray(arr[i])){ result = result+start(arr[i]); debugger; } let sum = 0; sum = arr[i]; result = result + sum; } // return result; }; (function(){ start([[1,2],1, 2, 3]); return console.log(result); })();