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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage