0:43 я делала через slice(), поскольку в картах еще 10 есть function defineSuit(card) { return { "♣" : "clubs", "♦" : "diamonds", "♥" : "hearts", "♠" : "spades", } [card.slice(-1)] }
Спасибо за интересное видео и детальный разбор решения задач! Раннее создание дополнительных внешних функций в решении задачи Check same case мне показалось преждевременной оптимизацией, поэтому попробовал решить через методы массива: const sameCase = (a, b) => [a, b].map(s => { if (s !== s.toUpperCase()) return 'lower'; if (s !== s.toLowerCase()) return 'upper'; }).reduce((a, b) => !a || !b ? -1 : a === b ? 1 : 0);
спасибо огромное. перехожу с другого языка и синтаксис никак не поддается. благодаря вашим видео закрепляю синтаксис. да и плюс такое ощущение, что как-будто с преподавателем решаю задачи. спасибо за труд
Здравствуйте! По поводу задачи с картами. Не могу понять синтаксис, как вы даете понять языку, что нужно сверить полученное значение 'card', соотнести его с ключом и получить его значение?
Про множественное число вообще не понятно. Там я так понял надо использовать грамматическое правило, на конце слова должна быть s. А то что в обьяснении звучит как гон какой то. Ну и карточные масти любой знает, в чем фишка всего этого тупизма не понятно.