关于字符串和数组的问题
来源:3-26 String(toUpperCase和toLowerCase)
迷失的小麦
2019-11-28 14:01:07
function camelback(str){
//通过-分隔符将str拆分成数组
var arr=str.split("-"),newStr=arr[0];
for(var i=1,len=arr.length;i<len;i++){
var word=arr[i];
//将每一个单词的首字母转换为大写
newStr+=word.charAt(0).toUpperCase()+word.substr(1);
// console.log(newStr)
}
return newStr;
}
var camelFormat=camelback("border-left-color");
console.log(camelFormat)
为什么能对数组进行字符串的检索方法和截取方法?newStr+=word.charAt(0).toUpperCase()+word.substr(1);
为什么转换为数组之后,不要重新转化为字符串?
1回答
同学你好, 对于你的问题解答如下:
因为数组中的每一项值是字符串,所以能够使用charAt和substr方法,打印数组查看一下结果
打印结果如下, 例如 arr[0] = "border" 值是字符串类型
因为在循环中是将数组中对应的值已经进行字符串拼接了,所以不需要在转化了
如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题