实现一个函数 capitalize(str),将字符串首字母大写

推荐答案

本题详细解读

1. 函数功能

capitalize(str) 函数的作用是将传入的字符串 str 的首字母大写,并返回处理后的字符串。

2. 代码解析

  • if (!str) return str;: 首先检查传入的字符串是否为空或未定义。如果为空或未定义,直接返回原字符串,避免后续操作出错。

  • str.charAt(0).toUpperCase(): 使用 charAt(0) 获取字符串的第一个字符,然后通过 toUpperCase() 方法将其转换为大写字母。

  • str.slice(1): 使用 slice(1) 获取字符串从第二个字符开始到末尾的部分。

  • 拼接结果: 将大写的首字母与剩余部分拼接,形成最终的结果字符串并返回。

3. 示例

4. 注意事项

  • 如果传入的字符串为空字符串或 null,函数会直接返回原值,避免不必要的操作。
  • 该函数不会修改原字符串,而是返回一个新的字符串。
纠错
反馈