亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS怎么實現字符串首字母都大寫

發布時間:2022-03-14 17:25:16 來源:億速云 閱讀:283 作者:iii 欄目:web開發

本篇內容主要講解“JS怎么實現字符串首字母都大寫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JS怎么實現字符串首字母都大寫”吧!

  1、For循環

  var a = ‘Hi, my name\‘s Han Meimei, a SOFTWARE engineer‘;

  //for循環

  function titleCase(s) {

  var i, ss = s.toLowerCase().split(/\s+/);

  for (i = 0; i < ss.length; i++) {

  ss[i] = ss[i].slice(0, 1).toUpperCase() + ss[i].slice(1);

  }

  return ss.join(&lsquo; &lsquo;);

  }

  console.log(titleCase(a));

  2、For循環+replace

  //for循環+replace

  function titleCase1(str) {

  //將字符串分解為數組并將其小寫化

  var convertToArray = str.toLowerCase().split(" ");

  for (var i = 0; i < convertToArray.length; i++) {

  var char = convertToArray[i].charAt(0);

  //使用 replace()方法將數組中的每個首字母大寫化

  convertToArray[i] = convertToArray[i].replace(char, function replace(char) {

  return char.toUpperCase();

  });

  }

  return convertToArray.join(" ");

  }

  console.log(titleCase1(a));

  1與2寫法差別不大

  3、正則+replace

  //正則+replace

  function titleCase2(s) {

  return s.toLowerCase().replace(/\b([\w|&lsquo;]+)\b/g, function(word) {

  //return word.slice(0, 1).toUpperCase() + word.slice(1);

  return word.replace(word.charAt(0), word.charAt(0).toUpperCase());

  });

  }

  console.log(titleCase2(a));

  思路:用正則將字符串拆分為單詞數組,并對每個單詞進行首字母大寫處理。這里簡單的把字母、數字、下劃線和單撇號都視為了單詞成員。

  4、數組+map

  //數組+map

  function titleCase3(s) {

  return s.toLowerCase().split(/\s+/).map(function(item, index) {

  return item.slice(0, 1).toUpperCase() + item.slice(1);

  }).join(&lsquo; &lsquo;);

  }

  console.log(titleCase3(a));

  思路:根據空白將字符串拆分為數組,對每個單詞進行首字母大寫處理,并將所有處理后的結果組成一個新數組然后拼接成字符串。

  5、數組+reduce

  //數組+reduce

  function titleCase4(s) {

  return s.toLowerCase().split(/\s+/).reduce(function(prev, item, array, array) {

  return prev + (prev.trim() && &lsquo; &lsquo;) + item.slice(0, 1).toUpperCase() + item.slice(1);

  }, &lsquo;&lsquo;);

  }

  console.log(titleCase4(a));

  思路:根據空白將字符串拆分為數組,對每個單詞進行首字母大寫處理,并將所有處理后的結果連成一個新字符串。

  6、ES6寫法

  //ES6寫法

  function titleCase5(str) {

  return str.toLowerCase().replace(/( |^)[a-z]/g, (L) => L.toUpperCase());

  }

  console.log(titleCase5(a));

  思路:用正則將每個單詞的首字母替換成大寫。

到此,相信大家對“JS怎么實現字符串首字母都大寫”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

子长县| 苏尼特右旗| 高州市| 云林县| 渭源县| 开平市| 博客| 盐边县| 阳城县| 来凤县| 南投市| 南靖县| 萨嘎县| 桃园县| 霍邱县| 灵山县| 隆安县| 易门县| 古浪县| 长治市| 台东市| 浦北县| 尤溪县| 扬中市| 呼和浩特市| 铁岭市| 长治县| 垫江县| 辽源市| 离岛区| 隆回县| 太谷县| 石门县| 黔南| 响水县| 昭通市| 晋城| 汶上县| 南投市| 金溪县| 嘉鱼县|