已知字符串 str = "get-element-by-id"
寫出一個function將其轉(zhuǎn)化成駝峰表示法"getElementById";
function toCamelCase (str) {? ? ? ?var arr = str.split("-");
? ? ? ? for (var i = 0 , len = arr.length; i < len; i++) {
? ? ? ? ? ? ? ? arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].subStr(1);
? ? ? ? }
? ? ? ? return arr[i].join("");
}
toCamelCase (str);
知識點(diǎn)匯總:
1.str.split("-")
? ? ? ? --字符串轉(zhuǎn)化成數(shù)組
--注意參數(shù)不寫,默認(rèn)是以","分割
2.arr[i].charAt(0).toUpperCase()
--在索引位置處的字符
--轉(zhuǎn)化成大寫
3.arr[i].subStr(1);
--截取字符串,
第一個參數(shù)是截取的起始位置
第二個參數(shù)是長度,不寫默認(rèn)截取到最后
4.arr[i].join("");
--數(shù)組轉(zhuǎn)化成字符串
--參數(shù)是字符串拼接的字符