for / in循环中的计数器变量

时间:2016-08-20 12:26:11

标签: javascript for-loop

这是我第一次在这里发帖,而且我对编码很新。

我正在尝试将任何给定字符串的每个单词中的第一个字母大写。我将字符串拆分为单独的字母,并使用for / in循环遍历每个字母。

这是我到目前为止所拥有的:

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="2880" >
    </forms>
</authentication>

我一直收到错误&#39;未捕获的TypeError:无法读取属性&#39; toUpperCase&#39;未定义&#39;

我做错了什么。做我想做的事情的更好方法是什么?

1 个答案:

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