Перейти к содержимому
Задача · Объекты · урок 13 из 13

Задача: кто и откуда

Напишите функцию function describeUser(user), которая возвращает строку "<имя> from <город>". Имя лежит в свойстве user.name, город — в свойстве user.address.city. Если имени нет, вместо него пишется guest, а если нет адреса или города в нём — unknown.

  • describeUser({ name: "Ann", address: { city: "Oslo" } }) → "Ann from Oslo"
  • describeUser({ name: "Bob" }) → "Bob from unknown"
  • describeUser({ address: { city: "Rome" } }) → "guest from Rome"

Ограничения: user — объект, возможно пустой и с лишними свойствами; name и city, если они есть, — непустые строки; свойства address может не быть, оно может быть равно null или быть объектом без city.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

describe-user.js — javascript
javascript · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом