Getting an error that this is not a arr is not a function but I can’t understand why
var sumArray = function(arr) {
total = 0;
for (i = 0; i < arr.length; i++){
total =+ arr(i);
return total;
};
};
var arr = [1, 2, 3];
Advertisement
Answer
arr is an array, so you need to indicate each element like array[i]
var sumArray = function(arr) {
var total = 0; //<---- missing `var` keyword
for (var i = 0; i < arr.length; i++){ //<---- missing `var` keyword
total += arr[i]; //<---- indicate arr[i], OP update from =+ to +=
};
return total; //<----- should be return after for loop finish.
};
var arr = [1, 2, 3];
console.log(sumArray(arr))