Массив – это набор элементов, содержащих значения, сохраненный под одним именем. Массивы могут состоять из чисел, строковых переменных, объектов и других типов данных.
В отличие от большинства используемых в JavaScript типов данных, массивы необходимо объявлять перед использованием: scores = var Array(30);
Массив можно создать двумя способами, первый: создать массив с помощью литерала массива: var numbers = [4, 1, 2, 5]; Второй способ создания массива - вызов конструктора Array (): var b = new Array().
Доступ к элементам массива осуществляется с помощью оператора []. Элементы массива в JavaScript нумеруются, начиная с нуля. Чтобы получить нужный элемент массива, надо указать его номер в квадратных скобках. document.write(numbers[0] + ", "); //первый элемент массива
Все массивы, как созданные с помощью конструктора Array(), так и определенные с помощью литерала массива, имеют специальное свойство length, которое возвращает общее число элементов, хранимых в массиве. Поскольку массивы могут иметь неопределенные элементы (имеющие значение undefined), более точная формулировка звучит так: свойство length всегда на единицу больше, чем самый большой индекс (номер) элемента массива. Свойство length автоматически обновляется, оставаясь корректным при добавлении новых элементов в массив.
var v = new Array(); // v.length == 0 (ни один элемент не определен)
v = new Array(1,2,3); // v.length == 3 (определены элементы 0–2)
v = [4, 5]; // v.length == 2 (определены элементы 0 и 1)
document.write(v.length);
Самым простым способом очистить массив будет: foo.length = 0. Если свойство length сделать Оператор delete записывает в элемент массива значение undefined, при этом сам элемент продолжает существование. увеличивая массив до указанного размера. Метод Array.shift() удаляет первый элемент массива, pop() - последний элемент массива, метод splice () - один или диапазон элементов в любом месте массива.
JavaScript содержит метод sort(), используемый для сортировки элементов массива. Он возвращает упорядоченную версию исходного массива. Упорядочивание происходит как по алфавиту (для строковых значений), так и по возрастанию или убыванию (для числовых значений).
Динамические Web технологии. Java Script, операторы условного перехода
Оператор if (если).
Оператор if позволяет интерпретатору JavaScript выполнять те или иные действия в зависимости от условия. Синтаксис:
if (условие)
{ код, который выполняется, если условие выполнено }
else
{ код, который выполняется, если условие не выполнено }