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

标签 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

最佳答案

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

关于javascript - Javascript 字符串中每个单词的首字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68535073/

相关文章:

python - 对 Pandas 中包含数字和分隔符的字符串进行排序

c - 如何从字符数组中逐字读取?

javascript - 只允许选中一个复选框并据此控制父标签的类的问题

javascript - AngularJS 中的 Jquery 鼠标 onclick

javascript - 如何确保 scrollTo(0,0) 已将滚动条移动到页面顶部?

javascript - 检查变量是否为字符串的简单方法?

string - 从方案中的字符串中删除重复的字符

arrays - 将整数的字符串数组表示形式转换为 Swift 中的整数数组

javascript - 如何在 Web 应用程序中实现实时预览功能?

javascript - 避免通过 Javascript 多次提交表单