例如:alipay_first_quiz ===> alipayFirstQuiz
思路:首先我们对传入的字符串进行判空,存在的话,就以下划线对字符串进行分割,对分割好的字符串(即转化为数组了)进行遍历,对遍历到的每一项进行空字符串分割,并且对分割的第一项进行大写转化,通过三目运算把转化后的大写项插入到对应的位置,把最后的结果放在新数组中,最后把新数组转化为字符串。
function snake2camel(str) {
// 对字符串“_”进行分割
if (str) {
var strArr = str.split('_');
var arr = [];
strArr.forEach((item, i) => {
var s = item.split('');
s[0] = s[0].toUpperCase();
arr.push(i === 0 ? item : s.join(''));
})
console.log(arr.join(''));
}else{
return '';
}
}
snake2camel('alipay_first_quiz');