摘要:參數該函數的返回值將替換掉第一個參數匹配到的結果原字符串不會改變。其他算法練習關于字符串中每個單詞的首字母大寫化問題
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算法練習:關于字符串中每個單詞的首字母大寫化問題
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97232.html
摘要:字符串處理上一篇文章判斷與循環語句下一篇文章列表處理修改字符串的大小寫方法含義將每個單詞首字母大寫將每個字母都大寫將每個字母都小寫將字符串首字母大寫其余字符小寫實例展示單詞首字母大寫前單詞首字母大寫后不用接收單詞首字母大寫后用接收所有字母都 python字符串處理 上一篇文章:Python判斷與循環語句下一篇文章:Python列表處理 1、修改字符串的大小寫 方法 含義 t...
摘要:大家好,我是樂字節的小樂,這次要給大家帶來的是變量與數據類型。本文是第一集編程規范,關鍵字與標識符。后面我們要寫一個程序的過程。需求分析實現代碼體現注釋的作用解釋說明程序,提高了代碼的閱讀性。可以幫助我們調試程序。 大家好,我是樂字節的小樂,這次要給大家帶來的是Java變量與數據類型。本文是第一集:Java編程規范,關鍵字與標識符。showImg(https://segmentfaul...
摘要:在上一篇的編程風格學習二中我們學習了一些在編碼過程中的格式規范,遵循這些規范毋庸置疑是我們的書寫高質量代碼的前提與基礎。二語言編程規范常量命名常量的每個單詞均大寫,單詞之間使用下劃線連接。方法表示動作,采用動詞命名。 在上一篇的java編程風格學習(二)中我們學習了一些在Java編碼過程中的格式規范,遵循這些規范毋庸置疑是我們的書寫高質量代碼的前提與基礎。今天我們更進一步,一起來學習J...
閱讀 1933·2021-10-11 10:59
閱讀 1040·2021-09-07 09:59
閱讀 2232·2021-08-27 16:17
閱讀 2790·2019-08-30 15:54
閱讀 2281·2019-08-30 12:58
閱讀 1780·2019-08-30 12:53
閱讀 1474·2019-08-28 18:13
閱讀 737·2019-08-26 13:35