عبارت border-left-width را ب٠borderLeftWidth تغÛÛØ± دÙÛØ¯
تابع camelize(str) را بÙÙÛØ³Ûد Ú©Ù Ú©ÙÙ
ÙâÙØ§Û جدا Ø´Ø¯Ù ØªÙØ³Ø· خط ØªÛØ±Ù Ù
اÙÙØ¯ âmy-short-stringâ Ø±Ø§ ب٠عبارت camel-cased Ù
اÙÙØ¯ âmyShortStringâ ØªØ¨Ø¯ÛÙ Ù
ÛâÚ©ÙØ¯.
ÛØ¹ÙÛ Ø§ÛÙک٠ت٠ا٠خط ØªÛØ±ÙâÙØ§ را ØØ°Ù Ú©ÙØ¯ Ù ÙØ± Ú©Ù٠٠بعد از خط ØªÛØ±Ù با ØØ±Ù بزرگ Ø´Ø±ÙØ¹ Ø´ÙØ¯.
٠ثاÙâÙØ§:
camelize("background-color") == 'backgroundColor';
camelize("list-style-image") == 'listStyleImage';
camelize("-webkit-transition") == 'WebkitTransition';
Ù¾ÛâÙÙØ´Øª راÙÙÙ
اÛÛ: از split Ø¨Ø±Ø§Û ØªØ¨Ø¯Û٠رشت٠ب٠آراÛÙ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯Ø آ٠را تغÛÛØ± شک٠دÙÛØ¯ ٠با join Ø¢ÙÙØ§ را Ù¾ÛÙÙØ¯ بزÙÛØ¯.
function camelize(str) {
return str
.split('-') // my-long-word -> ['my', 'long', 'word']
.map(
(word, index) => index == 0 ? word : word[0].toUpperCase() + word.slice(1)
) // ['my', 'long', 'word'] -> ['my', 'Long', 'Word']
.join(''); // ['my', 'Long', 'Word'] -> myLongWord
}
باز کرد٠راÙâØÙ Ù٠را٠با تستâÙØ§ درÙÙ ÛÚ© sandbox.