Wie extrahiere ich eindeutige Buchstabenvorkommen in einer Zeichenfolge, einschließlich aller Leerzeichen?Extrahieren Sie einzelne Zeichen aus einer Zeichenfolge mit Leerzeichen zwischen Zeichenfolgen
Das Problem mit meinem Code ist, dass es nur das erste Vorkommen des Raumes zurückgibt:
function unique_char(str1) {
var str = str1;
var uniql = "";
for (var x = 0; x < str.length; x++) {
if (uniql.indexOf(str.charAt(x)) == -1) {
uniql += str[x];
}
}
return uniql;
}
console.log(unique_char("the fox news newspaper"));
diese Drucke zu trösten:
die foxnwspar
aber Meine gewünschte Ausgabe ist:
der Fuchs NWS par
Jede Hilfe geschätzt wird.
Dank
nur prüfen, ob 'str.charAt (x)' ist ein Raum und überspringen Sie es. – Barmar
Es funktioniert nicht .. in diesem Fall alle Leerzeichen aus der Zeichenfolge entfernt werden. – Mercury121
Überprüfen Sie, ob es Leerzeichen ist und fügen Sie es ohne die 'indexOf()' Prüfung zuerst. – Barmar