
设置首字母大写算法挑战
方法一:
function titleCase(str) {
//拆分为数组
var arr = str.toLowerCase().split(/\s/g);
//遍历数组
for(var i=0;i<arr.length;i++){
//选取数组每一项第一个字母转换为大写
arr[i] = arr[i].slice(0, 1).toUpperCase() + arr[i].slice(1);
}
//转换为字符串
return arr.join(' ');
}
titleCase("I'm a little tea pot");
方法二:
function titleCase(str) {
str = str.toLowerCase();
var arr = str.split(' ');
for(var i=0;i<arr.length;i++){
var tem = arr[i];
arr[i] = tem.substring(0,1).toUpperCase() + tem.substring(1);
}
return arr.join(' ');
}