Задача · Объекты · урок 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.
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.