Доступ к элементам массива
Теперь, когда вы умеете создавать массивы, давайте читать их элементы по одному.
У каждого элемента есть своё место в массиве — его индекс. Индексы считаются с нуля: у первого элемента индекс 0, у второго — 1, у третьего — 2 и так далее. Индекс можно представлять как число шагов от начала массива: первый элемент стоит прямо в начале, до него ноль шагов.
const resolutions = ["Вести дневник", "Пойти на курс соколиной охоты", "Научиться жонглировать"];Здесь у "Вести дневник" индекс 0, у "Пойти на курс соколиной охоты" — 1, а у "Научиться жонглировать" — 2.
Чтобы получить элемент, напишите имя массива, а затем индекс элемента в квадратных скобках:
console.log(resolutions[0]);
console.log(resolutions[2]);Вывод:
Вести дневник
Научиться жонглироватьПрочитанный так элемент — обычное значение, поэтому его можно сохранить в переменной:
const firstResolution = resolutions[0];
console.log("Первое:", firstResolution);Вывод:
Первое: Вести дневникОстерегайтесь самой частой ошибки с массивами: раз счёт начинается с 0, у последнего из трёх элементов индекс 2, а не 3. Если запросить индекс, под которым нет элемента, JavaScript не сообщит об ошибке. Вы получите undefined — особое значение, которое означает «здесь ничего нет»:
console.log(resolutions[3]);Вывод:
undefinedПоэтому, если вместо ожидаемого элемента вы видите undefined, проверьте индекс.
Задание
- 1
Выведите первого коллегу из массива
coworkers:console.log(coworkers[0]); - 2
Создайте константу
favoriteCoworkerи сохраните в ней любого коллегу на ваш выбор. Прочитайте имя из массива по индексу, напримерcoworkers[2]. - 3
Выведите константу с подписью:
console.log("Любимый:", favoriteCoworker);. Консоль должна показать, например,Любимый: Елена.