Код Junior Разминка: короткие функции обновлено

toKebab

Условие

camelCase → kebab-case.

Примеры

toKebab("backgroundColor") // "background-color"
toKebab("abc") // "abc"
toKebab("aB") // "a-b"

Как подойти

replace(/[A-Z]/g, c => '-' + c.toLowerCase()). Для строк, начинающихся с заглавной, нужен отдельный трим дефиса.

Подсказки: 1
  1. Найди заглавные и подставь дефис перед ними.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.