/**
*
* @param {String} s
* @param {String} symbol 分隔符
*/
function toCamelCase(s,symbol){
var arr = s.split('');
const len = arr.length;
for (let i = 0; i < len; i++) {
const element = arr[i];
if(element === symbol){
arr[i] = '';
arr[i + 1] = arr[i + 1].toUpperCase();
}
}
return arr.join('');
}
var a = 'my-first-name';
var b = toCamelCase(a,'-');
console.log(b); //myFirstName
/**
*
* @param {String} s
* @param {String} symbol 分隔符
*/
function toCamelCase(s,symbol){
var reg = new RegExp(symbol + '(\\w)','g');
s = s.replace(reg,function($0,$1){
return $1.toUpperCase();
});
return s
}
var a = 'my-first-name';
var b = toCamelCase(a,'-');
console.log(b); //myFirstName