Руководство по JavaScript

         

Создание Массивов



Создание Массивов

Массив - упорядоченное множество значений, на которые вы ссылаетесь через имя массива и индекс. Например, у вас есть массив, с именем emp, который содержит имена служащих, индексированные их номером служащего. Так emp [1] будет служащий номер один, emp [2] служащий номер два, и так далее.

JavaScript не имеет явный тип данных массива, но из-за близкой связи между массивами и объектами свойств (смотрите Объектная Модель JavaScript). Вы можете определять тип объекта массива, следующим образом: function MakeArray(n) { this.length = n; for (var i = 1; i <= n; i++) { this[i] = 0 } return this } }

Здесь определяется массив такой что первое свойство, длина, (с индексом ноля), представляет число элементов в массиве. Оставшиеся свойства имеют индекс целого числа один или больше, и инициализированы к нолю.

Вы можете создавать массив вызывая new с именем массива, определяя число элементов, которые имеет. Например: emp = new MakeArray(20);

Здесь создается массив, с именем emp с 20 элементами, и элементы инициализируется к нолю.

Начальная загрузка Массива

Вы можете заполнять массив, просто присваивая значения к ее элементам. Например: emp[1] = "Casey Jones" emp[2] = "Phil Lesh" emp[3] = "August West" И так далее.

Вы можете также создавать массивы объектов. Например, пусть вы определяете тип объекта, именованный Employees, следующим образом: function Employee(empno, name, dept) { this.empno = empno; this.name = name; this.dept = dept; }

Затем следующие утверждения определяет массив этих объектов: emp = new MakeArray(3) emp[1] = new Employee(1, "Casey Jones", "Engineering") emp[2] = new Employee(2, "Phil Lesh", "Music") emp[3] = new Employee(3, "August West", "Admin")

Затем Вы можете легко показывать объекты в этом массиве, используя функцию show_props (определенную в разделе Объектная Модель JavaScript) следующим образом: for (var n =1; n <= 3; n++) { document.write(show_props(emp[n], "emp") + " "); }



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