Heim > Web-Frontend > js-Tutorial > Kombinieren Sie Zeichen einer Zeichenfolge in JavaScript neu

Kombinieren Sie Zeichen einer Zeichenfolge in JavaScript neu

PHPz
Freigeben: 2023-09-16 21:41:02
nach vorne
1028 Leute haben es durchsucht

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

Frage

Wir müssen eine JavaScript-Funktion schreiben, die einen String str als ersten und einzigen Parameter akzeptiert.

String str kann drei Arten von Zeichen enthalten –

  • Englische Buchstaben: (A-Z), (a-z)

  • Zahlen: 0-9

  • Sonderzeichen – alle anderen verbleibenden Zeichen

Unsere Die Funktion sollte diese Zeichenfolge durchlaufen und ein Array erstellen, das genau drei Elemente enthält. Das erste enthält alle in der Zeichenfolge vorhandenen Buchstaben, das zweite die Zahlen und das dritte Sonderzeichen, das die relative Reihenfolge der Zeichen beibehält. Wir sollten dieses Array irgendwann zurückgeben.

Zum Beispiel, wenn die Eingabe für die Funktion

Eingabe

const str = 'thi!1s is S@me23';
Nach dem Login kopieren

Ausgabe

const output = [ 'thisisSme', '123', '! @' ];
Nach dem Login kopieren

Beispiel

Hier ist der Code -

Live. Demo

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));
Nach dem Login kopieren

Ausgabe

r reee

Das obige ist der detaillierte Inhalt vonKombinieren Sie Zeichen einer Zeichenfolge in JavaScript neu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage