Показать сообщение отдельно
  #4 (permalink)  
Старый 16.02.2017, 10:52
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

смысл тот же, что у рони
alert(promptNumbers(3));

/**
 * @param {Number} count
 * @returns {Array<Number>}
 */
function promptNumbers(count) {
    let arr = new Array(count);
    for (let i = 0, n; i < count; i++) {
        while (true) {
            n = Number(prompt('Enter a number'));
            if (isNaN(n)) {
                alert(`It is not a number!`);
                continue;
            }
            if (contains(arr, n)) {
                alert(`The number "${n}" already exists!`);
                continue;
            }
            arr[i] = n;
            break;
        }
    }
    return arr;
}


function contains(arr, needle) {
    return arr.indexOf(needle) !== -1;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 16.02.2017 в 11:05.
Ответить с цитированием