【问题标题】:How do I capitalize the first letter of each word in an array of strings? Writing a `for ... of ... loop ` (ES6) [duplicate]如何将字符串数组中每个单词的首字母大写?编写一个`for ... of ...循环`(ES6)[重复]
【发布时间】:2018-03-20 13:11:32
【问题描述】:

const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];

for (const day of days) {
  console.log(day);
}

我需要打印首字母大写的日子...

【问题讨论】:

  • 这个问题有自己的特殊情况,因为它要求使用for ... of 循环来迭代数据。我认为它不应该被标记为重复!

标签: javascript


【解决方案1】:
days.map(day => day[0].toUpperCase() + day.substr(1))

【讨论】:

  • 你能添加一个你的锻炼的sn-p吗?谢谢
  • @JosephSsebagala 看看 ankits 的答案,他很乐意将其复制并放入 sn-p :)
【解决方案2】:

试试:

function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);}

【讨论】:

    【解决方案3】:

    您可以简单地循环遍历这些天并将第一个字符变为大写,如下所示:

    const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];
    
    for (const day of days) {
      console.log(day[0].toUpperCase() + day.substr(1));
    }

    【讨论】:

    • 我正在尝试使用for ... of ... loop 解决这个问题。我错过了什么吗?
    • @JosephSsebagala 好的,检查编辑后的答案。我把它改成了你需要的。
    • 这很好,感谢您的非凡帮助。这个问题似乎是重复的,但它有自己的特殊情况。我不认为它应该被标记为重复
    • @JosephSsebagala 很高兴为您提供帮助
    【解决方案4】:

    希望对你有帮助

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

    【讨论】:

      【解决方案5】:

      老派:

      const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];
      
      var result = [];
      for(var i = 0; i < days.length; i++){
      	result.push(days[i].charAt(0).toUpperCase() + days[i].substring(1));
      }
      
      console.log(result);

      【讨论】:

        【解决方案6】:

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

        const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];
        var result = days.map(d => d.replace(/(.?)/, (letter) => letter.toUpperCase()));
        console.log(result);

        【讨论】:

          猜你喜欢
          • 2020-02-22
          • 1970-01-01
          • 2014-05-19
          • 2010-12-05
          • 2010-11-12
          • 1970-01-01
          相关资源
          最近更新 更多