Про массивы в JavaScript
Строго говоря массивы в JS с точки зрения применения ничем не отличаются от массивов в других языках. Под капотом реализация на уровне байтов и работы с памятью может отличаться, но общий смысл — нет.
Массивы — это структура данных, которая позволяет объединить повторяющиеся элементы в одну переменную (корзину).
Когда для меня какая-нибудь концепция из программирования звучит непонятно, я сразу пытаюсь провести аналогию с реальной жизнью.
Давай представим продуктовый магазин и полку с бутылками воды. Магазин маленький, поэтому полка только одна.
На полке допустим 10 бутылок стоит.
Вот полка — это массив. Отдельная бутылка на ней — это элемент массива.
Приходит мальчик и говорит маме: «Хочу пепси, вон третья бутылка». Это доступ по индексу.
Если внимательно изучить ресурсы и провести похожую аналогию, то все встанет на свои места.
Список фильмов в онлайн-кинотеатре — это массив.
Список товаров в нужно тебе категории в Мвидео — это массив.
🤨 Да, товары могут лежать на одной полке, но отличаться по своим свойствам: название, марка/модель, цвет и так далее.
Вот для описания таких отличий есть объекты.
Ребят, дайте реакций под постом и комментарии на тему массивов 🔥
Я так пойму, что формат интересен и буду дальше делать похожие посты про основополагающие темы в программировании.
Строго говоря массивы в JS с точки зрения применения ничем не отличаются от массивов в других языках. Под капотом реализация на уровне байтов и работы с памятью может отличаться, но общий смысл — нет.
Массивы — это структура данных, которая позволяет объединить повторяющиеся элементы в одну переменную (корзину).
Когда для меня какая-нибудь концепция из программирования звучит непонятно, я сразу пытаюсь провести аналогию с реальной жизнью.
Давай представим продуктовый магазин и полку с бутылками воды. Магазин маленький, поэтому полка только одна.
На полке допустим 10 бутылок стоит.
Вот полка — это массив. Отдельная бутылка на ней — это элемент массива.
const row = ['Сенежкая', 'Aqua Minerale', 'Боржоми'];
Продавец может поставить еще одну бутылку на полку (добавить элемент в массив).row.push('Pepsi');
Но может и убрать (удалить элемент из массива).row.pop(); // удаляет последний элемент
Приходит мальчик и говорит маме: «Хочу пепси, вон третья бутылка». Это доступ по индексу.
row[2]; // индексы идут с 0 в JS
Практически любой интернет-сервис — это отражение чего-то реального, но в онлайн. Площадки объявлений (Авито, Юла), e-commerce (Мвидео, ламода).Если внимательно изучить ресурсы и провести похожую аналогию, то все встанет на свои места.
Список фильмов в онлайн-кинотеатре — это массив.
Список товаров в нужно тебе категории в Мвидео — это массив.
🤨 Да, товары могут лежать на одной полке, но отличаться по своим свойствам: название, марка/модель, цвет и так далее.
Вот для описания таких отличий есть объекты.
Ребят, дайте реакций под постом и комментарии на тему массивов 🔥
Я так пойму, что формат интересен и буду дальше делать похожие посты про основополагающие темы в программировании.