不写代码不知道自己有多菜,就这么个东西百度了两天
实现方式: 利用正则将大写字母格式化成 -小写字母,再使用slice()截掉开头的 -
代码:
function kebabCase (name) {
let currName = name.replace(/[A-Z]/g, (word) => {
return '-' + word.toLocaleLowerCase()
})
return currName.slice(1)
}
console.log(kebabCase('MyNameIs')) // my-name-is