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

Kombinieren Sie Zeichen einer Zeichenfolge in JavaScript neu

PHPz
PHPznach vorne
2023-09-16 21:41:02994Durchsuche

在 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';

Ausgabe

const output = [ 'thisisSme', '123', '! @' ];

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));

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen