В JavaScript array-это одна переменная, которая используется для хранения различных элементов. Он часто используется, когда мы хотим сохранить список элементов и получить к ним доступ с помощью одной переменной. В отличие от большинства языков, в которых массив является ссылкой на несколько переменных, в JavaScript массив-это одна переменная, в которой хранится несколько элементов.
Объявление массива
В основном существует два способа объявления массива.
Пример:
var House = [ ]; // метод 1
var House = new Array(); // метод 2
Но в целом метод 1 предпочтительнее метода 2. Давайте разберемся в причине этого.
Инициализация примера массива (для метода 1):
// Initializing while declaring
var house = ["1BHK", "2BHK", "3BHK", "4BHK"];
Пример (для метода 2):
// Initializing while declaring
// Creates an array having elements 10, 20, 30, 40, 50
var house = new Array(10, 20, 30, 40, 50);
//Creates an array of 5 undefined elements
var house1 = new Array(5);
//Creates an array with element 1BHK
var home = new Array("!BHK");
Как показано в приведенном выше примере, дом содержит 5 элементов, т. е. (10 , 20, 30, 40, 50) в то время как house1 содержит 5 неопределенных элементов вместо одного элемента 5. Следовательно, при работе с числами этот метод, как правило, не является предпочтительным, но он отлично работает со строками и логическими значениями, как показано в примере выше.Содержит один элемент 1BHK.
Мы также можем обновить его после инициализации.
// Creates an array of 4 undefined elements
var house1 = new Array(4);
// Now assign values
house1[0] = "1BHK"
house1[1] = "2BHK"
house1[2] = "3BHK"
house1[3] = "4BHK"
Массив в JavaScript может содержать различные элементы, мы можем хранить числа, строки и логические значения в одном массиве.
Пример:
// Storing number, boolean, strings in an Array
var house = ["1BHK", 25000, "2BHK", 50000, "Rent", true];
Доступ
к элементам массива Массив в JavaScript индексируется с 0, поэтому мы можем получить доступ к элементам массива следующим образом:
var house = ["1BHK", 25000, "2BHK", 50000, "Rent", true];
alert(house[0]+" cost= "+house[1]);
var cost_1BHK = house[1];
var is_for_rent = house[5];
alert("Cost of 1BHK = "+ cost_1BHK);
alert("Is house for rent = ")+ is_for_rent);
Свойство длины
массива Свойство длины массива возвращает длину массива. Длина массива всегда на единицу больше, чем самый высокий индекс массива.
Приведенный ниже пример иллюстрирует свойство длины массива:
var house = ["1BHK", 25000, "2BHK", 50000, "Rent", true];
//len contains the length of the array
var len = house.length;
for (var i = 0; i < len; i++)
alert(house[i]);
Примечание : Все вышеприведенные примеры можно проверить, введя их в тег сценария HTML