JavaScript Урок 25 Массивы
Объект Array используется для хранения группы значений в одной переменной.
 |
Примеры
|
Создание массива
Создание массива, инициализация значений и вывод значений массива в браузер.
(Вы найдете больше примеров внизу этой страницы)
Что Такое Массив?
Массив - это специальная переменная, которая содержит более одного значения одновременно.
Если у вас есть список некоторых предметов (список имен автомобилей, например), сохранение их в обычные переменные выглядело бы так:
var car1="Мерседес";
var car2="Ауди";
var car3="БМВ"; |
Однако, если вы хотите циклически перебрать все автомобили и найти некоторую модель? И что если этот список состоит не из 3 машин, а из 300?
Лучшим решением здесь будет использование массива!
Массив может содержать все ваши значения в одной переменной. И вы можете обращаться к этим значениям по имени массива.
Каждый элемент в массиве имеет свой собственный идентификатор (ID) так что к нему легко получить доступ.
Создание Массива
Массив может быть определен тремя способами.
Следующий код создает объект Array под названием myCars (мои автомобили):
1:
var myCars=new Array(); // обычный массив (можно добавить необязательный целый
myCars[0]="Мерседес"; // аргумент, чтобы установить размер массива)
myCars[1]="Ауди";
myCars[2]="БМВ"; |
2:
var myCars=new Array("Мерседес","Ауди","БМВ"); // сокращенный способ |
3:
var myCars=["Мерседес","Ауди","БМВ"]; // литеральный массив |
Замечание: Если вы указываете числа или значения true или false при определении массива, то тип переменной будет числовой или булев тип, а не строковый.
Доступ к Массиву
Вы можете ссылаться на конкретный элемент массива путем указания имени массива и числового индекса. Числовой индекс начинается с 0.
Следующая строка кода:
document.write(myCars[0]); |
выведет следующий результат:
Изменение Значений в Массиве
Чтобы модифицировать значение в существующем массиве, просто добавьте новое значение к элементу массива с указанным индексом:
Теперь, следующая строка кода:
document.write(myCars[0]); |
приведет к результату:
 |
Еще примеры
|
Соединение двух массивов - concat()
Соединение трех массивов - concat()
Соединение всех элементов массива в строку join()
Удаление последнего элемента массива - pop()
Добавление новых элементов в конец массива - push()
Реверсия порядка элементов в массиве - reverse()
Удаление первого элемента в массиве - shift()
Выбрать элементы из массива - slice()
Сортировка массива (по алфавиту, по возрастанию) массива - sort()
Сортировка чисел (по возрастанию) - sort()
Сортировка чисел (по убыванию) - sort()
Добавление элемента во вторую позицию массива - splice()
Конвертировать массив в строку - toString()
Добавить новые элементы в начало массива - unshift()
|