这是我第一次在这里发帖,而且我对编码很新。
我正在尝试将任何给定字符串的每个单词中的第一个字母大写。我将字符串拆分为单独的字母,并使用for / in循环遍历每个字母。
这是我到目前为止所拥有的:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" >
</forms>
</authentication>
我一直收到错误&#39;未捕获的TypeError:无法读取属性&#39; toUpperCase&#39;未定义&#39;
我做错了什么。做我想做的事情的更好方法是什么?
答案 0 :(得分:2)
看看吧!
var str = 'i am a string';
var arr = str.split(' ');
var final_str = arr.map(function (item) {
return item[0].toUpperCase()+item.slice(1);
}).join(' ');
console.log(final_str);