1. 字符串转换成小驼峰格式
- 设计一个函数能将字符串转换成小驼峰格式
- 假设字符串对的分隔符只有" ","-","_"三种
camlCase('Foo Bar') =>'fooBar'
camlCase('foo-bar') =>'fooBar'
camlCase('FOO_BAR') =>'fooBar'
function camelCase(str) {
const s = str.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map((x) => x.slice(0, 1).toUpperCase() +x.slice(1).toLowerCase()).join('')
return s.slice(0, 3).toLowerCase() + s.slice(3)
}
let newStr='Foo Bar';
console.log(camelCase(newStr),'////')