完善函數 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
![](http://static.javashuo.com/static/loading.gif)
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