我想写这样的东西:
DOMElement
.innerHTML
.toLowerCase()
.split(' ')
.forEach(function(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
})
.join(' ')
由于join
需要收到array
,是否有一种优雅的方式来提供它?
答案 0 :(得分:6)
您可以将Array#forEach
替换为Array#map
。
map()
方法创建一个新数组,其结果是在此数组中的每个元素上调用提供的函数。
.map(function(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
})