摘要:参数该函数的返回值将替换掉第一个参数匹配到的结果原字符串不会改变。其他算法练习关于字符串中每个单词的首字母大写化问题
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列表处理 1、修改字符串的大小写 方法 含义 t...
摘要:大家好,我是乐字节的小乐,这次要给大家带来的是变量与数据类型。本文是第一集编程规范,关键字与标识符。后面我们要写一个程序的过程。需求分析实现代码体现注释的作用解释说明程序,提高了代码的阅读性。可以帮助我们调试程序。 大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型。本文是第一集:Java编程规范,关键字与标识符。showImg(https://segmentfaul...
摘要:在上一篇的编程风格学习二中我们学习了一些在编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础。二语言编程规范常量命名常量的每个单词均大写,单词之间使用下划线连接。方法表示动作,采用动词命名。 在上一篇的java编程风格学习(二)中我们学习了一些在Java编码过程中的格式规范,遵循这些规范毋庸置疑是我们的书写高质量代码的前提与基础。今天我们更进一步,一起来学习J...
阅读 1880·2021-10-11 10:59
阅读 1018·2021-09-07 09:59
阅读 2212·2021-08-27 16:17
阅读 2770·2019-08-30 15:54
阅读 2255·2019-08-30 12:58
阅读 1735·2019-08-30 12:53
阅读 1432·2019-08-28 18:13
阅读 714·2019-08-26 13:35