• Страница 1 из 1
  • 1
Форум » I. JavaScript » Массивы » Знакомство с массивами (Что такое массив и для чего он нужен)
Знакомство с массивами
1
Массив - это способ хранить список значений в одном месте


Как бы мы сохраняли товары, выбранные покупателем, в корзине, с помощью переменных?

Код
var item1 = 'Фотоаппарат';
var item2 = 'Штатив';
var item3 = 'Объектив';


и т. д.
Массив предлагает это оформить в виде списка, сохранённого в одной переменной:

Код
var itemsList = ['Фотоаппарат','Штатив','Объектив'];


Каждое значение массива (элемент списка) отделяется от другого запятой и имеет собственный идентификатор (индекс).
У первого элемента массива индекс равен нулю, у второго 1 и так далее.

Изменить / Удалить

2 В массиве могут одновременно храниться любые значения, например:

Код
var multiple = ['Николай', 2 , false, -23];


В качестве элементов массива могут выступать и массивы тоже.

Пример оформления массива из множества строк:

Код
var russian = ['Николай Гоголь',
  'Лев Толстой',
  'Иван Тургенев',
  'Антон Чехов'
];

Изменить / Удалить

3 Доступ к элементам массива

Чтобы получить доступ к конкретному элементу массива, вы должны написать имя массива, а после него в квадратных скобках индекс нужного элемента.
Например, есть массив:

Код
var days = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'];


доступ к первому элементу массива:

Код
days[0];


Изменить значение элемента массива можно просто присвоив ему новое значение:

Код
days[0] = 'Понедельник';


Теперь массив будет таким:

Код
var days = ['Понедельник', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'];


Индекс последнего элемента массива всегда на единицу меньше общего числа его элементов. Число элементов массива определяется свойством length.
Например, чтобы узнать длину массива days, нужно написать имя массива и через точку length:

Код
days.length


Это вернёт нам число элементов в массиве. Поэтому, чтобы получить доступ к последнему элементу массива, нужно от его длины отнять единицу:

Код
days[days.length - 1];


days.length вернёт нам 7, а 7 - 1 = 6 в результате код выше будет эквивалентен этому:

Код
days[6];


В качестве индекса элемента можно использовать также значение, которое сохранено в переменной, например:

Код
var i = 0;

document.write(days[i]);


вместо i подставится 0 и код станет таким:

Код
document.write(days[0]);

Изменить / Удалить

Форум » I. JavaScript » Массивы » Знакомство с массивами (Что такое массив и для чего он нужен)
  • Страница 1 из 1
  • 1
Поиск: