【发布时间】:2019-12-24 15:46:50
【问题描述】:
假设我有一个将kebab-case 转换为camelCase 的函数:
camelize("my-kebab-string") === 'myKebabString';
我快到了,但我的代码输出的第一个字母也是大写的:
function camelize(str){
let arr = str.split('-');
let capital = arr.map(item=> item.charAt(0).toUpperCase() + item.slice(1).toLowerCase());
let capitalString = capital.join("");
console.log(capitalString);
}
camelize("my-kebab-string");
【问题讨论】:
-
arr.map((item, index)) => if (index > 0) { ... } else { ... })
标签: javascript arrays string camelcasing kebab-case