ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で文字列の文字を再結合する

JavaScript で文字列の文字を再結合する

PHPz
PHPz転載
2023-09-16 21:41:02996ブラウズ

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

質問

文字列 str を最初で唯一のパラメータとして受け取る JavaScript 関数を作成する必要があります。

文字列 str には 3 種類の文字を含めることができます -

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

  • Numbers : 0-9

  • 特殊文字 - 残りのすべての文字

この関数は文字列を反復処理し、次の配列を含む文字列を構築する必要があります。内容: 正確に 3 つの要素で、最初の要素には文字列内に存在するすべての文字が含まれ、2 番目の要素には数字が含まれ、3 番目の特殊文字は文字の相対的な順序を維持します。最終的にはこの配列を返す必要があります。

たとえば、関数への入力が

input

const str = 'thi!1s is S@me23';

output

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。