Javascript Split Space Delimited String und Trim Zusätzliche Kommas und Leerzeichen
Ich muss eine Schlüsselwortzeichenfolge aufteilen und in eine durch Kommas getrennte Zeichenfolge umwandeln. Ich muss jedoch zusätzliche Leerzeichen und Kommas entfernen, die der Benutzer bereits eingegeben hat.
var keywordString = "ford tempo, with,,, sunroof";
Ausgabe in diesen String:
ford,tempo,with,sunroof,
Ich benötige das nachstehende Komma und keine Leerzeichen in der endgültigen Ausgabe.
Ich bin mir nicht sicher, ob ich Regex oder eine Funktion zum Teilen von Strings verwenden soll.
Hat jemand schon so etwas gemacht?
Ich muss Javascript (oder JQ) verwenden.
EDIT (Arbeitslösung):
var keywordString = ", ,, ford, tempo, with,,, sunroof,, ,";
//remove all commas; remove preceeding and trailing spaces; replace spaces with comma
str1 = keywordString.replace(/,/g , '').replace(/^\s\s*/, '').replace(/\s\s*$/, '').replace(/[\s,]+/g, ',');
//add a comma at the end
str1 = str1 + ',';
console.log(str1);