Показать сообщение отдельно
  #1 (permalink)  
Старый 14.06.2018, 21:33
Новичок на форуме
Отправить личное сообщение для monsara Посмотреть профиль Найти все сообщения от monsara
 
Регистрация: 14.06.2018
Сообщений: 4

Prompt. Как сделать проверку, чтобы строки и нечисловые значения не записывались в ма
Здравствуйте, подскажите, пожалуйста с решением следующей задачи.

Необходимо внести в код дополнительную проверку, чтобы пустые строки ('') и нечисловые значения (NaN) не записывались в массив через prompt.

Интересует проверка в текущем контексте, без использования функций.

Буду благодарен за помощь и совет в решении. Код ниже, а также в ссылке на codepen.https://codepen.io/monsara/pen/ERXMpq?editors=0012
'use strict';

let userInput;
const numbers = [];
let total = 0;

do {
  userInput = prompt('Введите число', '');

  if (userInput === '' || isNaN(userInput)) {
    alert('Было введено не число, попробуйте еще раз');
}

  numbers.push(Number(userInput));



} while (userInput !== null);


for (const value of numbers) {
  total = total + value;
}

alert(`Общая сумма чисел равна ${total}`);
console.log(numbers);
Ответить с цитированием