上周看到大家在JS群討論如何把一句英文句子單詞收割字母大寫,大家都說用正則簡單,對於正則還是有點模糊,於是乎自己敲了下 結果是出來了,總感覺不是很好、、、 ...
上周看到大家在JS群討論如何把一句英文句子單詞收割字母大寫,
大家都說用正則簡單,對於正則還是有點模糊,於是乎自己敲了下
//面試題:如何把一句英文每個單詞首字母大寫? var str="what fuck is 1235 going on ?"; var arr=str.split(" "); for(var i=0,newArr=[],sumArr=[];i<arr.length;i++){ var news=arr[i][0].toUpperCase(); newArr.push(news); var sums=arr[i].slice(1); sumArr.push(sums); arr[i]=newArr[i]+sumArr[i]; } str=arr.join(" "); console.log(arr,str);//["What", "Fuck", "Is", "1235", "Going", "On", "?"] "What Fuck Is 1235 Going On ?"
結果是出來了,總感覺不是很好、、、