Javascript 如何将字符串数组中每个单词的第一个字母大写?为……写一封信。。。属于循环`(ES6)

Javascript 如何将字符串数组中每个单词的第一个字母大写?为……写一封信。。。属于循环`(ES6),javascript,Javascript,const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”]; 用于(连续工作日){ 控制台日志(天); }试试: 尝试: 希望能有帮助 string.charAt(0).toUpperCase() + string.slice(1); 希望能有帮助 string.charAt(0).toUpperCase() + string.slice(1); 您可以简单地循环几天,将第一个字符转换为大写,如下所示: const days=[“周日”、“周一”、“周二

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
用于(连续工作日){
控制台日志(天);
}
试试:

尝试:

希望能有帮助

string.charAt(0).toUpperCase() + string.slice(1);
希望能有帮助

string.charAt(0).toUpperCase() + string.slice(1);

您可以简单地循环几天,将第一个字符转换为大写,如下所示:

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
用于(连续工作日){
console.log(day[0].toUpperCase()+day.substr(1));

}
您可以简单地循环几天,将第一个字符变成大写,如下所示:

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
用于(连续工作日){
console.log(day[0].toUpperCase()+day.substr(1));

}
使用函数
map
和正则表达式
/(.?)/
将捕获的第一个字母替换为大写字母

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
var result=days.map(d=>d.replace(/(.?)/,(letter)=>letter.toUpperCase());

控制台日志(结果)使用函数
map
和正则表达式
/(.?)/
将捕获的第一个字母替换为大写字母

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
var result=days.map(d=>d.replace(/(.?)/,(letter)=>letter.toUpperCase());
控制台日志(结果)旧学校:

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
var结果=[];
对于(变量i=0;i旧学校:

const days=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
var结果=[];
对于(变量i=0;i控制台日志(结果)你能添加一段你的工作吗?Thanks@JosephSsebagala看看Ankit的答案,他很乐意把它复制成一个片段:)你能把你的作品加上一个片段吗?Thanks@JosephSsebagala看一看Ankit的答案,他很乐意把它复制成一个片段:)我正试图用一个
为。。。属于循环
。我遗漏了什么吗?@Josephsebagala好的,检查编辑后的答案。我把它改成了你需要的。这很有效,谢谢你的帮助。这个问题似乎是重复的,但它有自己的特殊情况。我认为它不应该被标记duplicate@JosephSsebagala很高兴能帮助你我正试图用一个
为。。。属于循环
。我遗漏了什么吗?@Josephsebagala好的,检查编辑后的答案。我把它改成了你需要的。这很有效,谢谢你的帮助。这个问题似乎是重复的,但它有自己的特殊情况。我认为它不应该被标记duplicate@JosephSsebagala很高兴能帮助你这个问题有它自己的一个具体案例,因为它要求为…使用
。。。循环以迭代数据。我认为它不应该被标记为复制品!这个问题有它自己的一个特殊情况,因为它要求使用
来表示。。。循环以迭代数据。我认为它不应该被标记为复制品!
string.charAt(0).toUpperCase() + string.slice(1);