【发布时间】:2021-09-01 21:54:02
【问题描述】:
Given 下面是一个简单的函数,可以将句子中的第一个单词大写
例如:INPUT: 'JavaSCRipt is The BEST'
输出:'JavaScript 是最好的'
const firstupper = function(str){
const arr = str.split(' ');
const newArr = [];
for(let item of arr){
item = item.toLowerCase();
newArr.push(item.replace(item[0], item[0].toUpperCase()));
}
const newstr = newArr.join(' ');
console.log(newstr);
}
firstupper('javaSCript is THE besT');
P.S -- 这段代码运行良好
为什么我不能先小写,然后在单行中替换大写的第一个字母
喜欢:newArr.push(item.toLowerCase().replace(item[0], item[0].toUpperCase()));
当我使用它编写代码时,如果它是大写,则将第一个单词更改为小写,反之亦然
例如:INPUT -> 'JAvaScript 是最好的' 输出 -> 'javascript 是最好的'
【问题讨论】:
标签: javascript