Студопедия — Массивы: встроенный объект 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; просмотров: 421. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Метод архитекторов Этот метод является наиболее часто используемым и может применяться в трех модификациях: способ с двумя точками схода, способ с одной точкой схода, способ вертикальной плоскости и опущенного плана...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

Шов первичный, первично отсроченный, вторичный (показания) В зависимости от времени и условий наложения выделяют швы: 1) первичные...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

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