Массивы в JavaScript

Опубликовано: 14 Июля, 2021

В JavaScript массив - это единственная переменная, которая используется для хранения различных элементов. Он часто используется, когда мы хотим сохранить список элементов и получить к ним доступ с помощью одной переменной. В отличие от большинства языков, где массив - это ссылка на несколько переменных, в JavaScript массив - это единственная переменная, в которой хранятся несколько элементов.

Объявление массива
Есть два основных способа объявить массив.
Пример:

var House = [ ]; // method 1
var House = new array(); // method 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. Следовательно, при работе с числами этот метод, как правило, не является предпочтительным, но он отлично работает со строками и логическими значениями, как показано в приведенном выше примере: home содержит единственный элемент 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);

Свойство длины массива
Свойство Length массива возвращает длину массива. Длина массива всегда на единицу больше, чем наивысший индекс массива.
Пример ниже иллюстрирует свойство length массива:




var house = [ "1BHK" , 25000, "2BHK" , 50000, "Rent" , true ];
//len conatains the length of the array
var len = house.length;
for ( var i = 0; i < len; i++)
alert(house[i]);

Примечание . Все приведенные выше примеры можно проверить, введя их в тег скрипта HTML.
Для наиболее часто используемых методов массива обратитесь к ссылкам ниже:

  • Функции Часть 1
  • Функции, часть 2
  • Функции Часть 3

Эта статья предоставлена Сумитом Гошем . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.