You are currently viewing Массивы в JavaScript

Массивы в JavaScript

В 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