array массив

Объект Array — массив

Массивы хранят множество значений в своих элементах; и эти элементы пронумерованы. В JavaScript массивы — это те же самые объекты, только у них есть еще один оператор индексации (помимо оператора new). Доступ к элементам массива можно получить, указав порядковый номер элемента этого массива (нумерация начинается с нуля). Пример:

var arr = new Array(); //создали пустой массив
arr[0] = "Элемент 1"; //добавление элемента массива
arr[1] = "Элемент 2";
document.writeIn(arr.length); //узнаем количество элементов массива
var arr1 = new Array("один","два"); //создали массив с 2 элементами
delete arr[1]; //удаляем второй элемент массива

На самом деле оператор delete не удаляет элемент массива, он просто стирает его значения, и этот элемент становится пустым (физически он существует).

В элементах массива могут храниться данные разного типа (в отличие от других языков программирования).

Методы у массива

Т.к. массив — это объект, то у него есть свойства и методы. Вот его методы:

  • pop — извлекает последний элемент из массива, удаляя его.
  • push — добавляет в конец массива один элемент.
  • shift — извлекает первый элемент массива (он не удаляется), при этом все элементы смещаются к началу (индекс уменьшается на 1).
  • unshift — смещает все элементы массива на 1 вверх, на место первого освободившегося записывает ваше значение.
  • splice — вырезает из массива какую-то часть (и удаляет ее). Здесь 2 параметра: 1 — индекс элемента, начиная с которого вырезаем, 2 — сколько элементов вырезаем.
  • join — преобразует массив в строку. Если не указать параметры, он перечислит элементы массива через запятую. Можно в качестве параметра указать любой символ-строку, тогда элементы массива будут разделятся этим символов.
  • reverse — переупорядочивает массив в обратном порядке.
  • sort — сортировка элементов массива (сортировка происходит как строки, т.е. сравниваются посимвольно по возрастанию букв в алфавите).



Добавить комментарий

Ваш e-mail не будет опубликован.