如何用ES6的for...of循环将字符串数组中每个元素首字母大写?
实现首字母大写的星期遍历输出
没问题,咱们可以通过简单的字符串处理结合ES6的for...of循环来实现需求。核心思路就是把每个星期字符串的首字母转成大写,再拼接上剩下的小写部分即可。
修改后的代码如下:
const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']; for (const day of days) { // 首字母大写 + 剩余字符串拼接 const capitalizedDay = day.charAt(0).toUpperCase() + day.slice(1); console.log(capitalizedDay); }
代码细节解释:
day.charAt(0).toUpperCase():提取字符串的第一个字符,用toUpperCase()方法转成大写day.slice(1):从字符串的第二个字符(索引1)开始截取到末尾,保留原有的小写部分- 把两部分拼接后,就得到了首字母大写的星期字符串,最后通过
console.log打印出来
运行这段代码后,控制台会依次输出:Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday,完全满足需求。
内容的提问来源于stack exchange,提问作者Joseph Ssebagala
相关产品推荐
相关产品推荐

