страница 131
Для того чтобы наглядно продемонстрировать процесс создания массива, приведем код конструктора массива, элементами которого являются названия 50 штатов и одного округа Колумбия (всего 51 элемент). Первым делом создается массив; ему присваивается имя, которое лучше всего характеризует содержащиеся в нем данные.
var USStates = new Array(51);
Начиная с этого момента, в памяти будет выделено место для массива с именем USStates, где содержится 51 элемент. Для того чтобы заполнить этот массив, каждому его элементу нужно присвоить значение. Обращение к каждому элементу массива требует использования специального индекса: сначала указывают имя массива, а затем в квадратных скобках вводится индекс нужного элемента. Первым элементом в массиве USStates будет USStates[0].
Чтобы присвоить первому элементу массива первое по алфавиту название штата, необходимо воспользоваться обычным оператором присваивания
USStates[0] = "Alabama";
Остальные элементы массива можно заполнить следующим способом.
USStates[1] = "Alaska";
USStates[2] = "Arizona";
USStates[3] = "Arkansas";
...
USStates[50] = "Wyoming";
Если в документе нужно использовать таблицу данных, из которой сценарий впоследствии должен получать информацию, то исключить обращение к серверу можно, оформив ее в виде массива. Если сделать соответствующие операторы выполняющимися в процессе загрузки документа, то к тому моменту, когда документ будет полностью отображен в браузере, массив данных уже будет создан и готов к использованию. Несмотря на то, что у вас может сложиться впечатление о необходимости использования в такой ситуации большого числа операторов, объем загружаемых данных, на самом деле, невелик. Он не представляет особых проблем, поэтому загрузка страницы проходит идеально даже у тех пользователей, которые используют каналы соединений со скоростью передачи данных 28,8 Кбит/с.