Объект Arrayв JavaScript
Роль объекта массива заключается в том, чтобы использовать одно имя переменной для хранения ряда значений.
Онлайн-примеры
Создайте массив, присвойте ему значения:
Пример
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
Попробуйте сами »
Внизу страницы вы можете найти больше примеров.
Что такое массив?
Объект массива использует одно имя переменной для хранения ряда значений.
Если у вас есть набор данных (например, названия автомобилей), хранящийся в отдельных переменных, как показано ниже:
var car2="Volvo";
var car3="BMW";
Однако, если вы захотите найти конкретный автомобиль среди них? И не 3 автомобиля, а 300? Это была бы непростая задача!
Лучший способ — использовать массив.
Массив может хранить все значения под одним именем переменной, и вы можете получить доступ к любому значению, используя имя переменной.
Каждый элемент массива имеет свой собственный ID, поэтому к нему можно легко получить доступ.
Создание массива
Существуют три способа создания массива.
Следующий код определяет объект массива с именем myCars:
1: Традиционный способ:
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
2: Краткий способ:
3: Литеральный способ:
Доступ к массиву
Указав имя массива и номер индекса, можно получить доступ к конкретному элементу.
В следующем примере осуществляется доступ к первому значению массива myCars:
В следующем примере изменяется первый элемент массива myCars:
В массиве могут быть разные объекты
Все переменные JavaScript являются объектами. Элементы массива являются объектами. Функции являются объектами.
Следовательно, в массиве могут быть переменные разных типов.
В массив можно включать элементы-объекты, функции и массивы:
myArray[1]=myFunction;
myArray[2]=myCars;
Методы и свойства массивов
Используйте предопределённые свойства и методы объекта массива:
var y=myCars.indexOf("Volvo") // индекс значения "Volvo"
Полное справочное руководство по объекту Array
Вы можете обратиться к полному справочному руководству на этом сайте для всех свойств и методов массивов.
Справочное руководство содержит описания всех свойств и методов (и дополнительные примеры).
Полное справочное руководство по объекту Array
Создание новых методов
Prototype — это глобальный конструктор JavaScript. Он может создавать свойства и методы для новых объектов JavaScript.
Пример: создание нового метода.
for (i=0;i<this.length;i++){
this[i]=this[i].toUpperCase();
}
}
Попробуйте сами »
Приведённый выше пример создаёт новый метод массива для преобразования символов нижнего регистра в массиве в символы верхнего регистра.
Другие примеры
Объединение двух массивов - concat()
Объединение трёх массивов - concat()
Объединение элементов массива в строку - join()
Удаление последнего элемента массива - pop()
Добавление новых элементов в конец массива - push()
Изменение порядка элементов массива на обратный - reverse()
Удаление первого элемента массива - shift()
Выбор элементов из массива - slice()
Сортировка массива (по алфавиту по возрастанию) - sort()
Числовая сортировка (по возрастанию чисел) - sort()
Числовая сортировка (по убыванию чисел) - sort()
Добавить элемент в позицию 2 в массиве - splice()
Другие расширения