实现 "get-oyo-job"的驼峰转化:getOyoJob
这里主要是讲下replace方法 replace() 方法的参数 replacement(第二个参数) 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。
str.replace('/-[a-z]/g',item=>{
return item.substr(1).toUpperCase()
})