Курс «JS: Объекты»

копирование
слияние
деструктуризация
хеш-таблица

Последнее обновление: 24 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

13 уроков (видео и/или текст)
12 упражнений в тренажере
38 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите объекты – способ хранения данных в виде пар «ключ-значение». Вы познакомитесь с синтаксисом их создания и изменения. В итоге научитесь копировать данные из объектов и обрабатывать их с помощью циклов. Знание объектов пригодится, чтобы хранить практически любую информацию: от описания структуры файла (путь, имя, расширение) до любых прикладных данных (информация о пользователях или заказах в интернет-магазине).

Чему вы научитесь

  • Использовать объекты в своих программах, создавать и менять их
  • Эффективно извлекать данные из объектов используя деструктуризацию
  • Обходить объекты с помощью цикла for-of
  • Разбираться в устройстве хеш-таблиц

Программа

1

О курсе

Знакомимся с целями и задачами курса

2

Синтаксис

Изучаем синтаксис для работы с объектами

3

Модификация

Знакомимся с основными способами изменения объектов

4

Ссылки

Знакомимся с понятием «ссылочные данные»

5

Объекты в действии

Рассматриваем реальные примеры использования объектов

6

Проверка существования свойства

Учимся определять, есть ли у объекта свойство

7

Обход свойств объекта

Учимся использовать цикл for...of для обхода объекта

8

Вложенные объекты

Изучаем синтаксис создания, извлечения и модификации вложенных объектов

9

Слияние

Учимся дополнять один объект данными из других объектов

10

Клонирование и копирование

Знакомимся с созданием поверхностных и глубоких копий объектов

11

Создание новых объектов и spread

Учимся применять оператор расширения spread для объектов

12

Деструктуризация

Обсуждаем способ писать более лаконичный код для извлечения частей объекта

13

Хеш-таблицы

Разбираемся с реальным устройством объектов

Формат обучения

Испытания

1

Глубокое клонирование

2

Сборщик строки запроса

3

Преобразование DNA в RNA

4

Представление массива в виде объекта

5

Римские цифры

6

Вычислитель отличий

7

Детектирование

8

Скрэббл

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы