假設我有一個名爲「animal」的對象,並且它有一個名爲「type」的屬性。如何在JavaScript中更改對象屬性的字符串大小寫
默認情況下,animal.type返回字符串值,例如「dog」或「CAT」。我想將這些字符串變成「Dog」或「Cat」,只有第一個字母是大寫字母。字符串中只有字母字符,因此不會有空格,數字或特殊字符。
什麼是一些有效的方法來做到這一點在JavaScript中?
假設我有一個名爲「animal」的對象,並且它有一個名爲「type」的屬性。如何在JavaScript中更改對象屬性的字符串大小寫
默認情況下,animal.type返回字符串值,例如「dog」或「CAT」。我想將這些字符串變成「Dog」或「Cat」,只有第一個字母是大寫字母。字符串中只有字母字符,因此不會有空格,數字或特殊字符。
什麼是一些有效的方法來做到這一點在JavaScript中?
Suggested duplicate是朝着正確方向邁出的一步,但你想要的並不完全符合。試試這個:
function capitalize(s) {
return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();
}
console.log(['dog', 'CAT'].map(capitalize));
你可以格式化字符串,像這樣:
str = str[0].toUpperCase() + str.toLowerCase().substr(1);
'str = str.toLowerCase(); str [0] = str [0] .toUpperCase()'同樣有效,而且非常容易 – Hamms
的[?我如何在JavaScript大寫形式的字符串的第一個字母(可能的複製http://stackoverflow.com/questions/1026069/how-do -i-make-the-first-letter-of-string-uppercase-in-javascript) –