javascript - 用多种方法修改字符串的更好方法?
问题描述
在字符串中str
,我将字符串设为小写并将第一个单词大写。有没有比我做的更好的方法来修改字符串?我试过做return str.toLowerCase().charAt(0).toUpperCase();
,但是,所有这一切都是返回字母H
。有没有更好的方法将方法链接到包含字符串的变量上?
let str = `HOW ARE YOU DOING TODAY?`
function capitalize() {
str1 = str.toLowerCase()
return str.charAt(0).toUpperCase() + str1.slice(1);
}
console.log(capitalize()); /// -> How are you doing today?
解决方案
你的概念和实现方法是正确的。您可以使用模板文字和箭头函数,使代码更简洁
const capitalize = (str) => `${str.charAt(0).toUpperCase()}${str.slice(1).toLowerCase()}`;
推荐阅读
- html - 如何在 HTML 中向网站添加“退出按钮”?
- javascript - 使用 Google Script,如何使用 Macaroon 连接到 API
- python - 熊猫填充和滚动平均值
- django-forms - 我在安装 django cripsy forms 时遇到错误
- javascript - TypeError: navigator.getUserMedia 不是函数
- python - 使用 Selenium 引用页面上的某个元素时遇到问题
- dynamic - Camel Dynamic To(又名 ToD)是否仍然需要明确?
- javascript - 我在处理外部文件时遇到问题 | 不和谐.js
- javascript - 只有在 Safari 中点击其他元素 2-3 次后,来自 iframe 的焦点才会模糊
- operating-system - 如何使用 GDB 调试带有自定义 GDT 的内核?(断点失败)