Методы объекта Array

Объект Array содержит большое количество разнообразных методов. Давайте рассмотрим наиболее важные из них. После описания каждого метода представлен фрагмент сценария, демонстрирующий его применение, а также результат, полученный в окне браузера в результате выполнения данного фрагмента.

concat (arrl, arr2,...) – этот метод предназначен для объединения двух или более массивов в один. Исходные массивы остаются неизменными, а метод возвращает новый массив, содержащий все элементы исходного массива, а также все элементы массивов arrl, arr2 (количество аргументов метода может быть любым).

Фрагмент сценария Результат

var а = new Array(1, 2, 3, 4)

var b = new Array(‘a’, ‘b’, ‘c’, ‘d’)

var с = a.concat(b)

document.write(c, ‘<BR>’) l,2,3,4,a,b,c,d

с = b.concat(a,b)

document.write (с) a,b,c,d,1,2,3,4,a,b,c,d.

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

Фрагмент сценария Результат

var а = new Array(1, 2, 3)

document.write(a.join(), ‘<BR>’) 1,2,3

document.write(a.join(‘’), ‘<BR>’) 123

var b = a.join(‘ попугай, ’)

document.write (b) 1 попугай, 2 попугай, З попугай

push – этот метод позволяет добавить один или несколько элементов в конец массива и возвращает новую длину результирующего массива. При этом возвращаемым значением является новый размер массива (не забывайте, что это значение всегда увеличено на единицу). Пример использования метода push представлен в листинге 1.

pop ( ) – данный метод дает возможность удалить последний элемент массива (действие этого метода обратно действию метода push). To есть последний элемент удаляется из массива, и его размер уменьшается на единицу. Возвращаемым значением данного метода является сам удаленный элемент.