我正在尝试将给定字符串的每个首字母大写,但是每次运行代码时都会出现以下错误:
TypeError:val [i] .charAt(...).toUpperCase(...).join不是函数
function titleCase(str) {
var strArry = str.toLowerCase().split(' ');
strArry.map(function (val) {
for (var i = 0; i < val.length; i++) {
return val[i].charAt(0).toUpperCase().join(' ') + strArry[i].splice(1);
};
});
}
titleCase("I'm a little tea pot");
Run Code Online (Sandbox Code Playgroud)