1. 程式人生 > >首字母大寫 -freeCodeCamp

首字母大寫 -freeCodeCamp

++ tle little string pan sub 應該 大寫 ring

titleCase("I‘m a little tea pot") 應該返回一個字符串 titleCase("I‘m a little tea pot") 應該返回 "I‘m A Little Tea Pot". titleCase("sHoRt AnD sToUt")應該返回 "Short And Stout". titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") 應該返回 "Here Is My Handle Here Is My Spout". 題目要求每個單詞的首字母大寫,首先分析需求得出: 應該將字符串按空格轉換成數組,才能對每個單詞進行操作。   然後來改變數組中每一項的索引值為0的字符,改為大寫, 再拼接成字符串返回出去,代碼如下:
function
titleCase(str) { var lowerStr = str.toLowerCase(); //先全部轉為小寫 var splitArr = lowerStr.split(‘ ‘); //拆分成數組 for(var i=0;i<splitArr.length;i++){ splitArr[i] = splitArr[i][0].toUpperCase()+splitArr[i].substring(1,splitArr[i].length); //循環,並對每一項賦值 } str
= splitArr.join(‘ ‘); //拼接成字符串 return str; }

首字母大寫 -freeCodeCamp