小编let*_*tda的帖子

为什么不将join()识别为函数?

我正在尝试将给定字符串的每个首字母大写,但是每次运行代码时都会出现以下错误:

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)

javascript arrays for-loop

-2
推荐指数
1
解决办法
129
查看次数

标签 统计

arrays ×1

for-loop ×1

javascript ×1