Есть задача код, который запрашивает у пользователя числа. Программа заканчивает ввод, как только посетитель введёт пустую строку, не число или нажмёт «Отмена».
Эти числа нужно сохранить в массиве и как дополнение, в конце посчитать сумму всех чисел.
Все вроде сделал, преобразую введенные числа из строки в число, но все равно сумма их NaN. Почему, ведь в массиве численные значения?
arr = new Array();
var sum = 0;
while(true) {
var number = prompt("Введите число", 0);
if (number == null || number == "" || !isFinite(number)) {
break;
} else {
arr.push(+number);
sum += arr[number];
}
}
console.log(sum)