JavaScript學習過程及體會

第一次接觸FCC是16年9月份,到現在爲止有5個月了,但是其中的12月貌似完全沒有學。

js很多東西學的時候覺得很簡單,但是要用的時候真的不知道如何下手。

舉一個很簡單的例子:

實現將一段英文句子的每個單詞首字母大寫,其餘均小寫。

I'm a little tea pot --->I'm A Little Tea Pot.

我首先只能想到用要全部轉換爲小寫再用split()拆分,這樣就變成了數組。

接下來怎麼辦?我想不到任何js裏面 可以解決該問題的知識。

因爲我完全忘記了charAt(),可以很方便的取得數組裏任意下標的字符。

同時我也忘記了昨天還看到了的map(),可以返回數組裏面所有元素運算後的結果。

運用上面這幾個方法就可以實現這道題了。

function titleCase(str) {
  str1 = str.toLowerCase().split(" ");
  var result = str1.map(function(x){
    return(x.replace(x.charAt(0),x.charAt(0).toUpperCase()));
  });
  
  return result.join(" ");
}

titleCase("I'm a little tea pot");
可見只是跟着學了一遍而不主動解決問題的話,跟沒學一樣!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章