摘要:參數(shù)該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果原字符串不會(huì)改變。其他算法練習(xí)關(guān)于字符串中每個(gè)單詞的首字母大寫化問(wèn)題
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)
模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式, 替換值可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的函數(shù)。
參數(shù):
function: 該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果.
原字符串不會(huì)改變。
其他JavaScript算法練習(xí):關(guān)于字符串中每個(gè)單詞的首字母大寫化問(wèn)題
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97232.html
摘要:字符串處理上一篇文章判斷與循環(huán)語(yǔ)句下一篇文章列表處理修改字符串的大小寫方法含義將每個(gè)單詞首字母大寫將每個(gè)字母都大寫將每個(gè)字母都小寫將字符串首字母大寫其余字符小寫實(shí)例展示單詞首字母大寫前單詞首字母大寫后不用接收單詞首字母大寫后用接收所有字母都 python字符串處理 上一篇文章:Python判斷與循環(huán)語(yǔ)句下一篇文章:Python列表處理 1、修改字符串的大小寫 方法 含義 t...
摘要:大家好,我是樂(lè)字節(jié)的小樂(lè),這次要給大家?guī)?lái)的是變量與數(shù)據(jù)類型。本文是第一集編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符。后面我們要寫一個(gè)程序的過(guò)程。需求分析實(shí)現(xiàn)代碼體現(xiàn)注釋的作用解釋說(shuō)明程序,提高了代碼的閱讀性??梢詭椭覀冋{(diào)試程序。 大家好,我是樂(lè)字節(jié)的小樂(lè),這次要給大家?guī)?lái)的是Java變量與數(shù)據(jù)類型。本文是第一集:Java編程規(guī)范,關(guān)鍵字與標(biāo)識(shí)符。showImg(https://segmentfaul...
摘要:在上一篇的編程風(fēng)格學(xué)習(xí)二中我們學(xué)習(xí)了一些在編碼過(guò)程中的格式規(guī)范,遵循這些規(guī)范毋庸置疑是我們的書寫高質(zhì)量代碼的前提與基礎(chǔ)。二語(yǔ)言編程規(guī)范常量命名常量的每個(gè)單詞均大寫,單詞之間使用下劃線連接。方法表示動(dòng)作,采用動(dòng)詞命名。 在上一篇的java編程風(fēng)格學(xué)習(xí)(二)中我們學(xué)習(xí)了一些在Java編碼過(guò)程中的格式規(guī)范,遵循這些規(guī)范毋庸置疑是我們的書寫高質(zhì)量代碼的前提與基礎(chǔ)。今天我們更進(jìn)一步,一起來(lái)學(xué)習(xí)J...
摘要:本規(guī)范只針對(duì)開發(fā)過(guò)程中編碼的規(guī)范,對(duì)于開發(fā)項(xiàng)目中文件目錄數(shù)據(jù)庫(kù)等方面的規(guī)范,將不重點(diǎn)涉及。本規(guī)范包含了開發(fā)時(shí)程序編碼中命名規(guī)范代碼縮進(jìn)規(guī)則控制結(jié)構(gòu)函數(shù)調(diào)用函數(shù)定義注釋包含代碼標(biāo)記文件頭的注釋塊標(biāo)記樣例常量命名等方面的規(guī)則。 第一章 編碼規(guī)范 為了更好的提高技術(shù)部的工作效率,保證開發(fā)的有效性和合理性,并可最大程度的提高程序代碼的可讀性和可重復(fù)利用性,指定此規(guī)范。開發(fā)團(tuán)隊(duì)根據(jù)自己的實(shí)際情...
摘要:去掉無(wú)用的代碼使用主動(dòng)語(yǔ)態(tài)避免一連串松散結(jié)構(gòu)的代碼邏輯把相關(guān)的變量函數(shù)放在一起。該處代碼運(yùn)行正常,但可能由于時(shí)間趕或者其他原因,需要修正。此時(shí)需要對(duì)思路或詭異手段進(jìn)行描述。 命名規(guī)范 變量名, 函數(shù)名 小駝峰【命名法 camel Case】: numberOfPeople 第一個(gè)單詞的首字母小寫;第二個(gè)單詞開始每個(gè)單詞的的首字母大寫 組件名 大駝峰【命名法 Camel Case】: ...
閱讀 1940·2021-10-11 10:59
閱讀 1046·2021-09-07 09:59
閱讀 2244·2021-08-27 16:17
閱讀 2794·2019-08-30 15:54
閱讀 2285·2019-08-30 12:58
閱讀 1786·2019-08-30 12:53
閱讀 1479·2019-08-28 18:13
閱讀 739·2019-08-26 13:35