массив чисел
Здравствуйте! Подскажите, можно ли проверять элементы как числа? т.к. в данной задаче получается 8 больше чем 44, к примеру.
var Arr = Array(); for (var i = 0; i<10; i++) { Arr[i] = prompt("Введите " + i + "-й элемент массива:"); } |
Anna77,prompt возвращает строки
строка 8 больше чем строка 44 -- сделайте строку числом |
Цитата:
Во-вторых, document.write лучше не использовать, а использовать innerHTML |
т.е. так, например : var num = parseInt(Arr[i]); ?
|
Цитата:
Ну или так: var num = parseInt(Arr[i])||0 т.е. если пользователь ввел целое число, то переменная num будет хранить это число, а если набор символов, которые целым числом не являются, то num станет равным 0. Но, "по человечески", хорошо бы проверять данные в момент ввода, и если пользователь при вводе ошибся (случайно или специально внес не число), то сообщить ему об ошибке и дать возможность исправить ввод. И уже потом обрабатывать введенные данные. :) |
Цитата:
|
спасибо! :thanks:
|
Часовой пояс GMT +3, время: 01:19. |