/* обычный синтаксис */var array = [ elem0, elem1, elem2, ... ]var empty = []/* Синтаксис с new Array() */var array = new Array( elem0, elem1, elem2, ...)var empty = new Array()/* Редкий синтаксис: аргумент new Array - одно число */var array = new Array(10)
Аргументы
elem0, elem1, ...
Если ни один из параметров elem0, elem1, ... не указан, то инициализируется пустой массив.
Если указан лишь один числовой параметр elem0 и массив объявлен через new Array, то будет инициализирован пустой массив длины, равной данному числу. При этом все элементы являются undefined.
В ином случае создается массив из перечисленных элементов.
Массив пронумерованных элементов, также может служить стеком или очередью. Для ассоциативных массивов используйте Object.
Описание, примеры
Объект Array предоставляет функционал
Массива с любыми числовыми индексами (разреженного)
Стека/очереди
Для задания массива, как правило, используется синтаксис с квадратными скобками. Объявление через new Array тоже возможно, но почти не используется.
Можно добавить объект под любым индексом, даже превосходящим текущую длину массива. При этом массив хранит (и потребляет память) только те элементы, которые установлены.
В примере ниже массив будет хранить два элемента: номер 1 и номер 999.
Пример: разреженный массив
var arr = []
arr[1] = 5
arr[999] = 6alert(arr[0])// => undefined, такого значения нетalert(arr.length)// => 1000 : последний индекс+1
Псевдо-свойство массива, созданного в результате сравнения на соответствие регулярному выражению. Для такого массива данное свойство содержит индекс найденного соответствия в исследуемой строке.
Длина массива: число, на единицу превосходящее максимальный индекс массива
Это интересно
7 апреля 1994 года — в этот день международный сетевой центр InterNIC официально зарегистрировал национальный домен.ru для Российской Федерации.
Знаковым для формирования «лица» современного рунета стал следующий, 1995-ый год. Вот некоторые даты и события:
• Апрель 1995 года — создаётся первый сайт оффлайнового СМИ в Интернете — «Учительской газеты».
• Май 1995 года — открыт первый сайт информационного агентства — «РосБизнесКонсалтинг».
• Сентябрь 1995 года — программист Андрей Герасимов на базе провайдера «Нетклаб» впервые в России создал механизм для торговли компакт-дисками через Интернет: магазин начал работу, но почти сразу закрылся из-за нерентабельности.
• 3 октября 1995 года — открылась первая студия веб-дизайна. Основатель Артемий Лебедев.
• 8 ноября 1995 года — появился первый в Рунете развлекательный ресурс — Анекдот.ru.