为什么字符串没有被大写字母代替

时间:2019-09-01 12:28:29

标签: javascript arrays string

我已将字符串转换为数组,并希望将每个第一个单词替换为大写字母,因为我正在使用replace方法,但无法正常工作

Id

1 个答案:

答案 0 :(得分:0)

您只需要

function titleCase(str) {
  let arr = str.toLowerCase().split(' ');
  var str = []
  for (let i = 0; i < arr.length; i++) {
    str[i] = arr[i].replace(arr[i][0], arr[i][0].toUpperCase());
  }
 
  return str.join(' ');
}

console.log(titleCase("I'm a little tea pot"));