function titleCase(str) { str = str.toLowerCase().split(' ')
.map(function(word){//区别在这里
return(word.charAt(0).toUpperCase() + word.slice(1));
}) return str.join(' ');
}
console.log(titleCase("I'm a little tea pot"));function titleCase(str) { str = str.toLowerCase().split(' '); str.map(function(word){ //区别在这里
return(word.charAt(0).toUpperCase() + word.slice(1));
}) return str.join(' ');
}
console.log(titleCase("I'm a little tea pot"));为什么第一个代码能走map函数?而第二个没有,只不过是赋值了给str在调用而已,为什么没有生效?
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
function titleCase(str) {
str = str.toLowerCase().split(' ');
str = str.map(function(word){ //区别在这里
return(word.charAt(0).toUpperCase() + word.slice(1));
})
return str.join(' ');
}
console.log(titleCase("I'm a little tea pot"));
添加回答
举报
0/150
提交
取消