资讯专栏INFORMATION COLUMN

对字符串中单词首字母进行大写

opengps / 408人阅读

摘要:参数该函数的返回值将替换掉第一个参数匹配到的结果原字符串不会改变。其他算法练习关于字符串中每个单词的首字母大写化问题

hello-world =====> HelloWord

function titleCase(str) {
    let strArr = str.toLowerCase().split("-");
    let newArr = strArr.map((val, index) => {
        return val.replace(val.charAt(0), val.charAt(0).toUpperCase());
    })
    return newArr.join("");
}

console.log(titleCase("hello-word"));

或者:

function titleCase(str) {
    let strArr = str.toLowerCase().split("-");
    let newArr = strArr.map((val, index) => {
        return val.replace(val.charAt(0), function (str) {
             return str.toUpperCase();
        });
    })
    return newArr.join("");
}

tips

replace() :字符串方法。str.replace(regexp|substr, newSubStr|function)

模式可以是一个字符串或者一个正则表达式, 替换值可以是一个字符串或者一个每次匹配都要调用的函数。

参数:
function: 该函数的返回值将替换掉第一个参数匹配到的结果.

原字符串不会改变。

其他

JavaScript算法练习:关于字符串中每个单词的首字母大写化问题

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97232.html

相关文章

  • python符串处理

    摘要:字符串处理上一篇文章判断与循环语句下一篇文章列表处理修改字符串的大小写方法含义将每个单词首字母大写将每个字母都大写将每个字母都小写将字符串首字母大写其余字符小写实例展示单词首字母大写前单词首字母大写后不用接收单词首字母大写后用接收所有字母都 python字符串处理 上一篇文章:Python判断与循环语句下一篇文章:Python列表处理 1、修改字符串的大小写 方法 含义 t...

    luckyw 评论0 收藏0
  • 乐字节Java变量与数据结构之一:Java编程规范、关键字和标识符

    摘要:大家好,我是乐字节的小乐,这次要给大家带来的是变量与数据类型。本文是第一集编程规范,关键字与标识符。后面我们要写一个程序的过程。需求分析实现代码体现注释的作用解释说明程序,提高了代码的阅读性。可以帮助我们调试程序。 大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型。本文是第一集:Java编程规范,关键字与标识符。showImg(https://segmentfaul...

    qianfeng 评论0 收藏0
  • Java编程风格学习(三)

    摘要:在上一篇的编程风格学习二中我们学习了一些在编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础。二语言编程规范常量命名常量的每个单词均大写,单词之间使用下划线连接。方法表示动作,采用动词命名。 在上一篇的java编程风格学习(二)中我们学习了一些在Java编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础。今天我们更进一步,一起来学习J...

    CoderDock 评论0 收藏0
  • PHP开发编码规范

    摘要:本规范只针对开发过程中编码的规范,对于开发项目中文件目录数据库等方面的规范,将不重点涉及。本规范包含了开发时程序编码中命名规范代码缩进规则控制结构函数调用函数定义注释包含代码标记文件头的注释块标记样例常量命名等方面的规则。 第一章 编码规范 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情...

    kycool 评论0 收藏0
  • 前端编码规范

    摘要:去掉无用的代码使用主动语态避免一连串松散结构的代码逻辑把相关的变量函数放在一起。该处代码运行正常,但可能由于时间赶或者其他原因,需要修正。此时需要对思路或诡异手段进行描述。 命名规范 变量名, 函数名 小驼峰【命名法 camel Case】: numberOfPeople 第一个单词的首字母小写;第二个单词开始每个单词的的首字母大写 组件名 大驼峰【命名法 Camel Case】: ...

    YJNldm 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<