Heim > Artikel > Web-Frontend > Kombinieren Sie Zeichen einer Zeichenfolge in JavaScript neu
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', '! @' ];
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));
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!