Массивы в JavaScript

28 просмотров Время на прочтение: 3 минут(ы)

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

Пример 1

С помощью команды “var” объявляется массив с именем “massiv” как последовательность 3 строк. При объявлении последовательность элементов массива записывается в квадратных скобках (“[” и “]”), в которых значения элементов идут через запятую. В скобках может не быть значений, тогда массив называется пустым.

Для получения значения элемента массива нужно записать имя массива и далее в квадратных скобках указать индекс (порядковый номер) элемента. Элементы нумеруются с 0. После команды “var” в данном примере первому элементу массива с индексом 0 присваивается значение “Один”. В это время массив имеет 3 элемента – последний элемент имеет индекс 2. Потом элементу с индексом 3 присваивается значение “Четыре”. Так как такого индекса в массиве ещё нет, то элемент с индексом 3 добавляется в массив.

В конце примера массив из 4 элементов выводится на экран.

Пример 2

Объявляется массив “chisla” с числовыми значениями. Объявляется переменная “summa”, которая будет содержать сумму значений массива “chisla”. В начале “summa” равна 0. Функция “length” массива содержит количество его элементов – длину массива. Далее в данном примере в цикле перебираются элементы массива “chisla” и их значения добавляются к переменной “summa”. В конце выводится сумма значений элементов массива.

Пример 3

В данном примере для перебора элементов массива используется функция “forEach(f);”, где “f” – имя описанной до этого функции или описание функции, в котором имя функции можно пропустить. При этом у функции первый параметр – текущий элемент массива; а второй, необязательный, – индекс этого элемента в массиве.

Функции для работы с массивами

i = 1 … n. Для функций используется массив:

length – количество элементов массива – длина массива.

push(el1, el2, …, eln) – добавляет элементы eli в конец массива.

pop() – возвращает и удаляет из массива последний элемент.

unshift(el1, el2, …, eln) – добавляет элементы eli в начало массива.

shift() – возвращает и удаляет из массива первый элемент.

splice(index, kolichestvo, el1, el2, …, eln) – удаляет начиная с индекса “index” элементы количеством “kolichestvo” и вставляет начиная с позиции “index” элементы eli. Если элементы eli не указаны, то происходит только удаление. Если “kolichestvo” равно 0, то происходит только добавление. Если “kolichestvo” и элементы eli не указаны, то происходит удаление начиная с индекса “index” до конца строки. Возвращает массив удалённых элементов.

concat(massiv) – возвращает объединение массивов: вызывающего функцию и в параметре “massiv”.

sort() – сортирует элементы массива в алфавитном порядке.

reverse() – меняет порядок элементов массива на обратный.

indexOf(el) – возвращает индекс элемента “el”. Если элемент не найден, то возвращает -1 (минус единица).

join(razdelitel) – возвращает строку с элементами массива, разделённых разделителем “razdelitel”.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

©2024 Шигорин Сергей Владимирович
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Top.Mail.Ru
Каталог сайтов Всего.ру
Белый каталог сайтов PopCat.ru