Итоги
В этом уроке вы узнали, что:
- Массив хранит несколько значений, его элементов, в одной переменной в определённом порядке:
const names = ["Анна", "Тимур"];. Пустой массив — это[]. console.log(names)выводит массив так, как он записан в коде:["Анна", "Тимур"]. Чтобы вывести его с подписью, разделите подпись и массив запятой:console.log("Имена:", names). С+массив превратился бы в текстАнна,Тимур.- У каждого элемента есть индекс, который считается с 0.
names[0]читает первый элемент, аnames[1] = "Лиза";меняет второй. Индекс, под которым нет элемента, даётundefined. - Элементы массива, созданного через
const, можно менять; нельзя только сохранить в переменную другой массив. - Свойство
length— это число элементов, аnames[names.length - 1]— последний элемент. - Метод — это команда, которая принадлежит значению и пишется после точки.
push()добавляет элемент в конец массива,pop()удаляет последний элемент и возвращает его,includes()возвращаетtrueилиfalseв зависимости от того, содержит ли массив значение, аindexOf()возвращает индекс значения или-1, если его там нет. - Внутри массива могут лежать другие массивы — вложенные массивы:
groups[1][0]— это первый элемент второго внутреннего массива. - Строка — не массив, но её символы можно читать по индексу (
name[0]) и узнавать еёlength. Символы строки менять нельзя; методы вродеtoUpperCase()возвращают новую строку.
В следующем уроке, о циклах, вы научитесь повторять код, например чтобы по очереди пройти по всем элементам массива, сколько бы их ни было. А пока потренируйтесь на списке покупок.
Задание
- 1
Напишите инструкцию
if: если вshoppingListещё нетitem, добавьтеitemв конецshoppingListс помощьюpush(). (Помните, что!превращаетtrueвfalseи наоборот.) - 2
После инструкции
ifвыведите список с подписью, чтобы консоль показалаСписок покупок: ["молоко", "хлеб", "масло"]. (Когда это задание будет выполнено, попробуйте заменитьitemна"хлеб": хлеб уже есть в списке, поэтому второй раз он не добавится.)