zpět k lekci

Změňte border-left-width na borderLeftWidth

důležitost: 5

Napište funkci camelizace(řetězec), která změní slova oddělená pomlčkou, např. „můj-krátký-řetězec“, na velbloudí notaci „můjKrátkýŘetězec“.

To znamená, že odstraní všechny pomlčky a u všech slov za pomlčkami změní první písmeno na velké.

Příklad:

camelizace("background-color") == 'backgroundColor';
camelizace("list-style-image") == 'listStyleImage';
camelizace("-webkit-transition") == 'WebkitTransition';

P.S. Rada: použijte split pro rozdělení řetězce na pole, přeměňte je a spojte zpět pomocí join.

Otevřít pískoviště s testy.

function camelizace(řetězec) {
  return řetězec
    .split('-') // rozdělí 'mé-dlouhé-slovo' na pole ['mé', 'dlouhé', 'slovo']
    .map(
      // převede první písmena všech prvků pole kromě prvního na velká
      // převede ['mé', 'dlouhé', 'slovo'] na ['mé', 'Dlouhé', 'Slovo']
      (slovo, index) => index == 0 ? slovo : slovo[0].toUpperCase() + slovo.slice(1)
    )
    .join(''); // spojí ['mé', 'Dlouhé', 'Slovo'] do 'méDlouhéSlovo'
}

Otevřít řešení s testy na pískovišti.