Объект Array

  




  

Прием в авторские монографии до 20 марта 2016 г.

Массивы можно создавать как объекты. При этом конструктору передаётся один или несколько параметров. Если передаётся один параметр числового типа, создаётся массив, содержащий соответствующее количество элементов, неопределённых. Если передаётся несколько параметров или один параметр несовместимого типа, эти параметры используются как элементы массива. Если не задать параметров вообще в конструкторе, то создастся массив нулевой длины, т.е. без элементов. Делается это следующим образом: new_array = new Array() new_array5 = new Array(5) colors = new Array ("red","white","blue") Размерность массива может динамически изменяться. Можно сначала определить массив, а потом присвоить одному из его элементов значение. Как только это значение будет присвоено, изменится и размерность массива: colors = new Array() colors[5] = "red"

Класс Array поддерживается только Internet Explorer начиная с версии 4.0 и Navigator – с версии 3.0.

Свойства.

o Length – возвращает количество элементов массива.

o Prototype – позволяет добавить свойства к объектам массива. Однако наиболее часто, в программе на JavaScript используются встроенные массивы, главным образом графические образы (Images) и гипертекстовые ссылки (Links).

Методы.

o Contact ({Список добавляемых элементов}) – возвращает массив, получившийся в результате объединения текущего массива и элементов, перечисленных в списке. Список может содержать другие массивы.

o Join({разделитель}) – возвращает строку, получившуюся в результате слияния значений всех элементов, разделённых разделителем.

o Pop() – удаляет последний элемент массива и возвращает его. Если массив пуст, возвращается undefined.

o Push({список добавляемых элементов}) – добавляет в массив элементы, перечисленные в списке, и возвращает новую длину массива. Список может содержать другие массивы.

o Reverse() – возвращает массив, порядок элементов которого изменён на противоположный.

o Shift() – удаляет первый элемент массива.

o Slice({индекс первого элемента},[{индекс последнего элемента}]) – возвращает массив, образованный из элементов текущего массива, от первого элемента включительно до последнего исключительно. Если индекс последнего элемента пропущен, то выбираются все элементы до конца массива.

o Sort ([{функция сортировки}]) – возвращает массив, заполненный отсортированными элементами текущего массива. Функция сортировки должна принимать два параметра и возвращать одно из следующих значений: 1 – если первый больше второго, -1 –если второй больше первого и 0, если они одинаковы. Если функция сортировки опущена, то выполняется символьная сортировка.

o Splice({индекс первого элемента},{количество удаляемых элементов},[{список добавляемых элементов, разделённых запятыми}]) - Удаляет из массива заданное количество элементов и вставляет на их место новые из списка, если они определены. Возвращает массив, состоящий из удалённых элементов.

o toSource() – Возвращает строку, представляющую исходный код массива.

o toString() - Возвращает строку, представляющую исходный код массива. Аналогичен tosource()

o unshift(список добавляемых элементов) – Возвращает массив, получившейся в результате объединения текущего массива и элементов перечисленных в списке, причём элементы вставляются в начало текущего массива. Список может содержать другие массивы. Аналогичен join(“,”).

  

Rambler's Top100

  

Кравец Вера Владимировна
Главный редактор
vkravets@vsi.ru
vkravets@naukapro.ru

  
Кравец Вера Владимировна
vkravets@naukapro.ru

Спасибо за проявленный интерес!
Все права защищены. Copyright © 2006-2020. Вера Кравец.