Я попытался найти сумму всех чисел вложенного массива, но я не получу ее для правильной работы. Это то, что я пробовал:Поиск суммы вложенного массива
function arraySum(i) {
sum=0;
for(a=0;a<i.length;a++){
if(typeof i[a]=="number"){
sum+=i[a];
}else if(i[a] instanceof Array){
sum+=arraySum(i[a]);
}
}
return sum;
}
Знает ли кто-нибудь, где в этом есть ошибка? Когда вы попробуете его с массивом [[1,2,3], 4,5], он получает 6 как ответ, а не 15. Я не знаю, почему.
Попробуйте переместить' уаг sum' выше функций – Martijn
Я думаю, объявляющие:.. вар суммы = 0; будет делать трюк для вас Пропал вар ключевого слова – SHANK