- 實現思路:
-
用split方法將字符串拆分成數組
-
遍歷數組,獲取數組中的每一個元素(從第二個元素開始)的首字母,並用toUpperCase方法轉換為大寫。每一個元素再拼接上剩余的字母
-
用join方法,將數組中的元素放入一個字符串
-
- 代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>字符串轉駝峰形式</title> </head> <body> <script> var str="border-bottom-color"; function stringToCamel(str){ // 用split方法將字符串拆分成數組 let temp = str.split("-"); // console.log(temp);["border", "bottom", "color"] // 獲取數組中的每一個元素(從第二個元素開始)的首字母,並轉換為大寫。每一個元素再拼接上剩余的字母 for (let i = 1; i < temp.length; i++) { temp[i] = temp[i][0].toUpperCase() + temp[i].slice(1); } // console.log(temp); ["border" "Bottom" "Color"] // 用join方法,將數組中的元素放入一個字符串 return temp.join(""); } document.write(stringToCamel(str)); </script> </body> </html>
- 實現效果: