Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 132

Получение доступа к данным массива

Индекс элемента массива является тем ключом, который позволяет получать доступ к нему. Указав имя массива и индекс нужного элемента в квадратных скобках после имени, можно получить значение, записанное в соответствующем столбце массива. Например, после создания массива USStates сценарий может вывести на экран окно сообщения с названием штата Аляска, для чего предназначается следующий код.

alert("The largest state is " + USStates[1] + ".");

Точно так же, как вы добираетесь до значения элемента по имени массива и индексу, можно изменить значение элементов массива. Для этого нужно указать элемент и присвоить ему новое значение.

Параллельные массивы

Ниже показано, почему использование в качестве индексов массивов чисел в JavaScript является оптимальным вариантом. Для того чтобы пример был более наглядным, сгенерируйте еще один массив наряду с уже существующим USStates. Этот новый массив также будет состоять из 51 элемента и содержать в качестве данных годы, в которые соответствующие штаты из первого массива USStates вступили в Конфедерацию. Выглядит описанная выше структура следующим образом.

var stateEntered = new Array(51);

stateEntered [0] = 1819;

stateEntered [1] = 1959;

stateEntered [2] = 1912;

stateEntered [3] = 1836;

...

stateEntered [50] = 1890;

Содержащиеся в памяти браузера две таблицы с данными можно представить так, как показано на рис. 7.1. Используя описанный принцип, добавьте любое количество дополнительных массивов, параллельных текущим массивам. Например, это могут быть почтовые индексы или названия столиц штатов. Важно отметить, что нулевые элементы всех массивов соответствуют штату Алабама - первому штату массива USStates.

страница 132
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz