首頁 > web前端 > js教程 > 在 JavaScript 中重新組合字串的字符

在 JavaScript 中重新組合字串的字符

PHPz
發布: 2023-09-16 21:41:02
轉載
1027 人瀏覽過

在 JavaScript 中重新组合字符串的字符

問題

我們需要寫一個 JavaScript 函數,它將字串 str 作為第一個也是唯一的參數。

字串str 可以包含三種類型字元數-

  • 英文字母:(A-Z)、(a-z)

  • 數字:0-9

  • 特殊字元- 所有其他剩餘字元

我們的函數應該迭代該字串並建構一個包含以下內容的陣列:剛好三個元素,第一個包含字串中存在的所有字母,第二個包含數字,第三個特殊字元保持字元的相對順序。我們最終應該返回這個數組。

例如,如果函數的輸入是

輸入

const str = 'thi!1s is S@me23';
登入後複製

輸出

const output = [ 'thisisSme', '123', '! @' ];
登入後複製

範例

以下是程式碼-

 即時示範

const str = 'thi!1s is S@me23';
const regroupString = (str = '') => {
   const res = ['', '', ''];
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   const numerals = '0123456789';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(alpha.includes(el) || alpha.includes(el.toLowerCase())){
         res[0] += el;
         continue;
      };
      if(numerals.includes(el)){
         res[1] += el;
         continue;
      };
      res[2] += el;
   };
   return res;
};
console.log(regroupString(str));
登入後複製

輸出

[ &#39;thisisSme&#39;, &#39;123&#39;, &#39;! @&#39; ]
登入後複製

以上是在 JavaScript 中重新組合字串的字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板