нужно 1 поле, если название ключа этого поля может быть разным?
`${item.state || item.country}`
Я надеялся на более элегантный подход😂 Но видимо придётся прописывать для каждого названия так
Там два названия всего. Вся задача решается в одну строчку. Прозрачно и понятно. Вот ещё более "элегантно" https://t.me/js_noobs_ru/508964
Уже увидел, в задание было написано что то про символы. Думализ-за них такое решение не сработает, но что то я их не заметил.
Keys may be symbols or strings. Да, что то непонятное написали. Может из задания для другого языка. Там даже фактическая синтаксическая ошибка в примере есть. state_capitals = [{state: 'Maine', capital: 'Augusta'}] country_capitals = [{'country' : 'Spain', 'capital' : 'Madrid'}] mixed_capitals: [{"state" : 'Maine', capital: 'Augusta'}, {country: 'Spain', "capital" : "Madrid"}]
Вот как т здесь код сделал, таким шрифтом)
https://t.me/js_noobs_ru/502929
Что не понято? Символы или строки могут быть ключами.
Но символов там нет как ключей. Хотя чисто логически нарушений в словах нет. May be. Не сказано же, что точно
Там нет элементов типа Symbol, но в примерах ключи пишутся и с кавычками и без, что это значит в контексте js не ясно.
capitals.map(({ country, state=country, capital }) => `The capital of ${state} is ${capital}`);
Наверно то, что там в принципе можно )
Не знал что так можно)
Только там state надо выводить, а не country, я не поправил в строке )
Обсуждают сегодня