任何人都可以请帮助我理解我在这里做错了什么。我是新来的JavaScript programming.I正在此错误:无法读取属性'charAt'undefined
Cannot read property 'charAt' of undefined.
//Return the first letter of given string.
function titleCase(str) {
var newStr = str.split(' ');
for (var i = 0; i <= newStr.length; i++) {
console.log(newStr[i].charAt(0));
}
}
titleCase("Coding is not easy");
<!-- end snippet -->
'<='应该是'<'。 – Tushar
请参阅[*针对JavaScript中的每个数组?](https://stackoverflow.com/questions/9329446/for-each-over-an-array-in-javascript)了解循环数组内容的正确方法。 –