JS
March 13, 2022

JS массивы

В массиве элементы перечисляются через запятую, все они заключены в общие квадратные скобки. Обычно они однотипны, как товары, которые пользователь добавил в корзину на Алиэкспресс:
let aliExpress = ['Лазерная указка Xioamo', 'Гарнитура в виде телефонной трубки', 'Форма для льда «Титаник»']; // Объявили переменную в виде массива
console.log(aliExpress[1]); вывели в консоль значение с массива.
Выйдет не первое, а второе, так как счёт в массивах начинается с нуля.
В консоль одновременно сразу вывести не выйдет через запятую.
КАЖДЫЙ ЭЛЕМЕНТ МАССИВА ХОЧЕТ, ЧТОБЫ К НЕМУ ОБРАЩАЛИСЬ ПЕРСОНАЛЬНО. Выводить приходится по очереди
console.log(phrases[2]);
console.log(phrases[4]);
Свойства массива:
у массива есть свойство length, оно хранит его длину. Чтобы её получить, нужно после имени массива поставить точку и написать length:
console.log(aliExpress.length) // покажет длину массива
или если к ней обратиться, то будет использовать длину массива
let randIndex = Math.floor(Math.random() * phrases.length); то же самое по сути. Длина массива целое число, значит сработает всегда такой код.
В начале заметки элементы в массиве это строки. А еще внутри массива могут быть ОБЪЕКТЫ. Со свойствами внутри объектов.
Вот массив с двумя объектами внутри. В каждом объекте по два свойства: text и image
let phrases = [
{ text: 'отправить другу смешную гифку', image: 'https://code.s3.yandex.net/web-code/procrastinate/1.gif' },
{ text: 'посмотреть скидки на авиабилеты', image: 'https://code.s3.yandex.net/web-code/procrastinate/2.png' },];