Рет қаралды 1,253
✏️ Рассмотрим способы перебора объектов: цикл for in, методы Object.keys, Object.values, Object.entries. Изучим способ преобразования из массива в объект через метод Object.fromEntries. Познакомимся со специальными коллекциями Map и Set и методами работы с ними.
🔴 Timeline:
▶ 00:00 | Введение
▶ 00:26 | Цикл for in
▶ 00:51 | Перебор ключей объекта - Object.keys
▶ 01:15 | Перебор значений объекта - Object.values
▶ 01:37 | Перебор пар объекта ключ-значение - Object.entries
▶ 02:42 | Преобразование массива пар ключ-значение в объект - Object.fromEntries
▶ 03:51 | Коллекция Map
▶ 04:48 | Добавление элемента в Map коллекцию - метод set
▶ 05:25 | Получение элемента из Map коллекции - метод get
▶ 05:44 | Проверка на существование элемента в Map коллекции - метод has
▶ 06:21 | Удаление элемента из Map коллекции - метод delete
▶ 06:42 | Очищение всей Map коллекции - метод clear
▶ 06:55 | Размер Map коллекции - свойство size
▶ 07:11 | Перебор Map коллекции - методы keys, values, entries, цикл for of
▶ 08:14 | Преобразование из Object в Map
▶ 08:30 | Преобразование из Map в Object
▶ 09:05 | Коллекция уникальных значений Set
▶ 09:51 | Добавление значений в коллекцию Set - метод add
▶ 10:16 | Методы Set - delete, has, clear, свойство size
▶ 10:41 | Перебор Set коллекции - методы keys, values, entries, forEach, цикл for of
▶ 10:14 | Заключение
📚 Ссылки:
➖ Документация по JavaScript от MDN: developer.mozilla.org/ru/docs...
➖ Русскоязычный справочник по JavaScript Doka: doka.guide/js/
➖ Фундаментальный онлайн учебник по JavaScript: learn.javascript.ru/
💬 Чат в телеграмме (помощь новичкам):
t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2024
🔵 CSS: • CSS курс 2024
🟡 JS: • JavaScript курс 2024
🟢 A11y: • Accessibility курс 2024
⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
📌 Автор:
➖ Личный сайт: aleksanderlamkov.ru/
➖ Telegram: t.me/friendlyFrontend
➖ Boosty: boosty.to/friendly-frontend
➖ GetMentor: getmentor.dev/mentor/aleksand...
➖ Solvery: solvery.io/mentor/aleksanderl...
#frontend #фронтенд #js #javascript