Непрофессиональное введение в Javascript

         

Array-объект



Array-объект

Массивы очень важны. Только думайте о примере, где Вы хотите сохранить 100 различных имен. Как Вы могли бы делать это с JavaScript? Хорошо, Вы могли бы определить 100 переменных и присвоить им различные имена. Это слишком сложно.
Массивы могут быть рассмотрены, как множество переменных, связанных вместе. Вы можете обращаться к ним через одно имя и номер. Предположим, массив назван names. Значит мы можем обращаться к первому имени через names[0]. Второе имя называется name[1] и так далее.
Начиная с JavaScript 1.1 (Netscape Navigator 3.0) можете использовать Array-объект. Вы можете создавать новый массив через myArray= new Array(). Теперь Вы можете присвоить значения этому массиву:

myArray[0]= 17; myArray[1]= "Stefan"; myArray[2]= "Koch";

Массивы JavaScript очень гибки. Вы не должны беспокоиться относительно размера массива - размер устанавливается динамически. Если Вы пишете myArray[99]= "xyz" размер массива устанавливается как 100 элементов (JavaScript массив может только расти - он не имеет способности сжиматься. Так что держите ваши массивы маленькими, насколько это возможно).
Не имеет значение, сохраняете ли Вы числа, строки или другие объекты в массиве. Я не упомянул все детали массивов здесь, но я надеюсь, что Вы увидите, что массивы - очень важное понятие.
Конечно много вещей становят более ясными после рассмотрения примера. Результат работы следующего примера:

first element second element third element

Вот мсходный текст:

<script language="JavaScript"> <!-- hide myArray= new Array(); myArray[0]= "first element"; myArray[1]= "second element"; myArray[2]= "third element"; for (var i= 0; i< 3; i++) { document.write(myArray[i] + "<br>"); } // --> </script>

Сначала мы создаем новый массив, называющийся myArray. Затем мы присваиваем три различных значения этому массиву. После этого, мы запускаем цикл. Этот цикл выполняет команду document.write(myArray[i] + "<br>"); три раза. Переменная i изменяется от 0 до 2 этим for-циклом. Вы видите, что мы используем myArray[i] внутри цикла for. Поскольку i изменяется от 0 до 2, мы получаем три вызова document.write (). Мы могли бы записать цикл по-другому:

document.write(myArray[0] + "<br>"); document.write(myArray[1] + "<br>"); document.write(myArray[2] + "<br>");



Содержание раздела