完善函数 convertToCamelCase
的功能。函数 convertToCamelCase
会转换传入的字符串参数 string
为驼峰格式,并返回转换后的字符串。具体要求以下:web
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(''); }
注意:检查第一项是否为空数组
思路:函数
strArr
'-a-b-c'.split('-'); // 返回的是 ['', a, b, c] 第一项便为空字符串
i = 1
即只从第二个单词开始来进行处理 split()
方法能够把字符串分割为字符串数组。以下所示:ui
"2:3:4:5".split(":") // 将返回 ["2", "3", "4", "5"] "|a|b|c".split("|") // 将返回 ["", "a", "b", "c"]
更多: http://www.w3school.com.cn/jsref/jsref_split.asp
substring()
方法用于提取字符串中介于两个指定下标之间的字符。以下所示:spa
var str = 'Hello World!'; console.log(str.substring(3)); // 将返回 lo world!
下图为w3school的定义&解释
更多:http://www.w3school.com.cn/jsref/jsref_substring.asp

toLocaleUpperCase()
方法用于把字符串转换为大写。以下所示:code
var str = 'Hello World!'; console.log(str.toLocaleUpperCase()); // 将返回 HELLO WORLD!
更多:http://www.w3school.com.cn/jsref/jsref_toLocaleUpperCase.asp
http://www.w3school.com.cn/jsref/jsref_toUpperCase.asp
join() 方法用于把数组中的全部元素放入一个字符串。blog
元素是经过指定的分隔符进行分隔的。字符串
更多:http://www.w3school.com.cn/jsref/jsref_join.asp
更多方法:http://www.w3school.com.cn/jsref/jsref_obj_string.asp