Показать сообщение отдельно
  #7 (permalink)  
Старый 16.02.2017, 11:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,135

nerv_,
не понял твоего сообщения, всё же работает, что не так?
alert(promptNumbers(3));

/**
 * @param {Number} count
 * @returns {Array<Number>}
 */
function promptNumbers(count) {
    let arr = new Array(count);
    for (let i = 0, n; i < count; ) {

            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;

    }
    return arr;
}


function contains(arr, needle) {
    return arr.indexOf(needle) !== -1;
}
Ответить с цитированием