【发布时间】:2021-02-22 11:48:03
【问题描述】:
我有一个练习来编写一个函数,将一个字符串作为参数并返回一个字符串,其中每个单词的首字母大写。但它不起作用:(而且我不知道为什么。
function titleCase(str) {
var arr = str.split(" ")
arr.forEach(e =>
{
let a = (e.charAt(0).toUpperCase() + e.slice(1))
e = a
console.log(e)
})
console.log(arr)
return arr.join(" ")
}
console.log(titleCase("I'm a little tea pot"));
【问题讨论】:
-
forEach不会更改数组。你需要map。
标签: javascript arrays string assign