2016-02-19 70 views
0

函數大寫字符串的第一個字母 - 'toUpperCase',下劃線和其他jQuery被排除。我返工用下劃線一個VERS我不能用大寫首字母 - 不能使用'toUpperCase'(JS)

```

function capitalize (str){ 
var str = ""; 
var lowercase = ""; 
var Uppercase = ""; 

str.forEach(){ 

for (i=0; i < str.length; i++); 
} 

return Uppercase[lowercase.indexOf(str0)]; 

}

```

有很多降低VERS使用toUpperCase

任何鏈接,代碼幫助請... .... Tks

+0

實例是專不能使用touppercase。是關鍵和問題。 –

+0

出於好奇,爲什麼排除專門的工作的正確工具?這是一個教室任務嗎? –

+0

@ÁlvaroGonzález這個問題是一個練習而不是腳本編輯。到底爲什麼我把q放在堆棧上--exp。編碼器響應 - 技術性非生產性使用其他方法 - 在論壇上沒有討論 –

回答

1

我發現的最好的方法是調用toUpperCase上的第一個字符,並使用slice Concat的字符串的其餘部分:如果你想利用句子中的每個單詞

function capitalize(str) { 
    if(typeof str === 'string') { 
    return str[0].toUpperCase() + str.slice(1); 
    } 
    return str; 
} 

,你可以在空間分割:

"capitalize each word of this sentence".split(' ').map(capitalize).join(' '); 
+0

謝謝,但特別是不能使用touppercase的實例 –