Oversæt border-left-width til borderLeftWidth
vigtighed: 5
Skriv funktionen camelize(str), der ændrer ord adskilt af bindestreger som “min-korte-streng” til camelCase “minKorteStreng”.
Det vil sige: fjern alle bindestreger, og hvert ord efter en bindestreg bliver skrevet med stort begyndelsesbogstav.
Eksempler:
camelize("background-color") == 'backgroundColor';
camelize("list-style-image") == 'listStyleImage';
camelize("-webkit-transition") == 'WebkitTransition';
Hint: brug split til at opdele strengen i et array, transformér det og brug join til at sætte det sammen igen.
function camelize(str) {
return str
.split('-') // splitter 'mit-lange-ord' til array ['mit', 'lange', 'ord']
.map(
// gør første bogstav stort i alle array-elementer undtagen det første
// konverterer ['mit', 'lange', 'ord'] til ['mit', 'Lange', 'Ord']
(word, index) => index == 0 ? word : word[0].toUpperCase() + word.slice(1)
)
.join(''); // samler ['mit', 'Lange', 'Ord'] til 'mitLangeOrd'
}