首字母大寫 -freeCodeCamp
阿新 • • 發佈:2017-11-18
++ 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的字符,改為大寫,
再拼接成字符串返回出去,代碼如下:
functiontitleCase(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