让我们说我有一个名为" animal"它有一个名为" type"。
的属性默认情况下,animal.type返回字符串值,例如" dog"或" CAT"。我想把这些字符串变成像#34; Dog"或者" Cat"只有第一个字母是大写的。字符串中只有字母字符,因此不会有空格,数字或特殊字符。
在JavaScript中有哪些有效的方法?
答案 0 :(得分:1)
Suggested duplicate是朝着正确方向迈出的一步,但不是你想要的。试试这个:
function capitalize(s) {
return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();
}
console.log(['dog', 'CAT'].map(capitalize));

答案 1 :(得分:0)
您可以像这样格式化字符串:
str = str[0].toUpperCase() + str.toLowerCase().substr(1);