JenMorgan / js-learning

0 stars 0 forks source link

Напишите функцию sumInput(), которая: #44

Open JenMorgan opened 4 years ago

JenMorgan commented 4 years ago

Просит пользователя ввести значения, используя prompt и сохраняет их в массив. Заканчивает запрашивать значения, когда пользователь введёт не числовое значение, пустую строку или нажмёт «Отмена». Подсчитывает и возвращает сумму элементов массива. P.S. Ноль 0 – считается числом, не останавливайте ввод значений при вводе «0».

JenMorgan commented 4 years ago
function sumInput() {
    let sumOfValues = 0;
    let array = [];
    let values = +prompt("number?");
    while ((!isNaN(values) && values) ||
           (!isNaN(values) && values === 0)) {
        array.push(values);
        values = +prompt("number?");
    }
    for (let i = 0; i < array.length; i++) {
        sumOfValues += array[i];
    }
    return sumOfValues;
}

sumInput();