Javascript divide espacios delimitados por espacios y comas Comas y espacios adicionales
Necesito dividir una cadena de palabras clave y convertirla en una cadena delimitada por comas. Sin embargo, necesito deshacerme de espacios adicionales y cualquier coma que el usuario ya haya ingresado.
var keywordString = "ford tempo, with,,, sunroof";
Salida a esta cadena:
ford,tempo,with,sunroof,
Necesito la coma final y no hay espacios en la salida final.
No estoy seguro si debo ir a Regex o una función de división de cadena.
¿Alguien hace algo como esto ya?
Necesito usar javascript (o JQ).
EDITAR (solución de trabajo):
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);