Вопрос №55367 от пользователя Александр Лежнин в уроке «Обход свойств объекта», курс «JS: Объекты»

Александр Лежнин

Добрый день. В решении учителя не понятна строчка result[key] = data[key]; Как она работает? Передаёт ссылку на объект в массив result, аналогично методу result.push(data[key])?

1 0

Вячеслав Павлов

Александр Лежнин, здравствуйте.

Выражение result[key] = data[key]; создает свойство и его значение в объекте result, равное свойству в объекте data.

Имеем объекты data со свойствами (ключами) и result пустой.

  • const data = { name: 'Gleb', surname: 'Ivanov', age: 25 };
  • const result = {};

Создадим константу key:

  • const key = 'name';

и подставим в выражение:

  • result[key] = data[key].

Посмотрим содержимое объекта result:

  • console.log(result);
  • // { name: 'Gleb' }
7

Используйте Хекслет по максимуму!

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

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

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

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев