JS题目记录
文章目录
一、字符串转驼峰模式
如:’wo-shi-tuo-feng‘转成‘woShiTuoFeng’
思路:
1.根据-划分字符串
2.遍历单词数组,转换单词首字母(注意为空去除)
3.拼接新的字符串
function convertToCamelCase(str) {
// 去除中划线分隔符获取单词数组
var strArr = str.split('-');
// 如果第一个为空,则去掉
if(strArr[0] === '') {
strArr.shift();
}
// 遍历第二个单词到最后一个单词,转换单词首字母,并与剩余字符拼接起来
for(var i = 1, len = strArr.length; i < len; i++){
// 如果不为空,则转成大写
if(strArr[i] !== '') {
strArr[i] = strArr[i][0].toUpperCase() + strArr[i].substring(1);
}
}
return strArr.join('');
}
其他方式:
function camelCase(str) {
const reg = /-(.)/g;
return str.replace(reg, (...args) => args[1].toUpperCase());
}