将字符串中每个单词的首字母大写 Javascript

时间:2021-07-26 18:50:56

标签: javascript string

下面我写了我的代码,显然有一个参数声明问题。有人可以指出这样的问题吗?

//Title case
function titleCase(str) {
  str = str.toLowerCase().split(' ');
  let result = str.map(function(val {
    return val.replace(val.charAt(0), val.charAt(0).toUpperCase());
  }) return str = result.join(" ");)
}
console.log(titleCase("I am a little tea pot")); //I Am A Little Tea Pot

1 个答案:

答案 0 :(得分:1)

function(val { 缺少结束参数括号。

function titleCase(str) {
  str = str.toLowerCase().split(' ');
  let result = str.map(function(val){
    return val.replace(val.charAt(0), val.charAt(0).toUpperCase());
  })
  return str = result.join(" ");
}
console.log(titleCase("I am a little tea pot")); //I Am A Little Tea Pot