如何在JavaScript中更改对象属性的字符串大小写

时间:2016-10-03 21:28:43

标签: javascript string

让我们说我有一个名为" animal"它有一个名为" type"。

的属性

默认情况下,animal.type返回字符串值,例如" dog"或" CAT"。我想把这些字符串变成像#34; Dog"或者" Cat"只有第一个字母是大写的。字符串中只有字母字符,因此不会有空格,数字或特殊字符。

在JavaScript中有哪些有效的方法?

2 个答案:

答案 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);