Rap*_*nah 0 javascript functional-programming coding-style
我想写这样的东西:
DOMElement
.innerHTML
.toLowerCase()
.split(' ')
.forEach(function(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
})
.join(' ')
Run Code Online (Sandbox Code Playgroud)
既然join需要接收array,是否有一种优雅的方式来提供它?
你可以替换Array#forEach使用Array#map.
该
map()方法创建一个新数组,其结果是在此数组中的每个元素上调用提供的函数.
.map(function(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
})
Run Code Online (Sandbox Code Playgroud)