Студопедия — Массивы: встроенный объект Array
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Массивы: встроенный объект Array






Объект Array используется для создания массивов, т. е. упорядоченных наборов элементов любого типа. Доступ к элементу массива производится по его номеру в массиве, называемому индексом элемента; обозначается i-й элемент массива a как a[i]. Элементы массива нумеруются с нуля, т. е. массив a, состоящий из N элементов, содержит элементы a[0], a[1], …, a[N-1].

Для создания массивов используются следующие конструкторы массивов:

new Array()

new Array(размер)

new Array(элемент0, элемент1, …, элементN)

Здесь размер — любое числовое выражение, задающее количество элементов в массиве; элемент0, элемент1, …, элементN — любые выражения.

Первый конструктор создает пустой массив, второй — массив из размер элементов, третий создает массив из N+1 элементов и присваивает им соответствующие значения. Если размер не является числом без знака, то создается массив с единственным элементом, имеющим это значение.

Кроме того, массив может быть создан с помощью инициализатора массива:

[ элемент0, элемент1, …, элементN ]

Примеры:

var a = new Array(5); // массив из 5 элементов

var b = new Array("строка"); // массив из 1 элемента "строка"

var c = new Array(1, 2, 3); // массив из 3 элементов: 1, 2 и 3

var d = ["1", "2", "3"]; // то же самое

Мы можем неявно увеличить размер массива, присвоив значение элементу с несуществующим индексом, например:

var colors = new Array(); // пустой массив

colors[99] = "пурпурный"; // размер массива стал равен 100

Функции сопоставления строки с регулярным выражением (RegExp.exec, String.match и String.replace) в качестве результата возвращают массив. Такие массивы, помимо стандартных свойств, обладают дополнительными свойствами index и input (см. описание метода RegExp.exec).

Свойства объекта Array
Свойство Описание Член прототипа
constructor Конструктор, который создал объект. Да
length Количество элементов в массиве. Нет
prototype Ссылка на прототип класса объектов. Нет

 

Методы объекта Array
Метод Описание Член прототипа
concat Объединяет два массива в один новый и возвращает его. Да
join Объединяет все элементы массива в текстовую строку. Да
pop Удаляет последний элемент массива. Да
push Добавляет элементы в конец массива. Да
reverse Изменяет порядок элементов массива на противоположный. Да
shift Удаляет первый элемент массива и возвращает его. Да
slice Извлекает часть массива и возвращает новый массив. Да
sort Сортирует элементы массива. Да
splice Заменяет часть массива. Да
toLocaleString Преобразует массив в строку с учетом формата операционной системы. Да
toString Преобразует массив в строку. Да
unshift Добавляет элементы в начало массива. Да
valueOf Возвращает примитивное значение массива. Да

 

23 вопрос

 

Содержит информацию о дате и времени.

Свойств не имеет.







Дата добавления: 2015-06-15; просмотров: 428. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Реостаты и резисторы силовой цепи. Реостаты и резисторы силовой цепи. Резисторы и реостаты предназначены для ограничения тока в электрических цепях. В зависимости от назначения различают пусковые...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Концептуальные модели труда учителя В отечественной литературе существует несколько подходов к пониманию профессиональной деятельности учителя, которые, дополняя друг друга, расширяют психологическое представление об эффективности профессионального труда учителя...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия