Мне нужно разделить строку ключевого слова и превратить ее в строку с разделителями-запятыми. Однако мне нужно избавиться от лишних пробелов и любых запятых, которые пользователь уже ввел.
var keywordString = "ford tempo, with,,, sunroof";
Вывод в эту строку:
ford,tempo,with,sunroof,
Мне нужна конечная запятая и отсутствие пробелов в окончательном выводе.
Не уверен, следует ли мне использовать Regex или функцию разделения строк.
Кто-нибудь уже делает что-то подобное?
Мне нужно использовать javascript (или JQ ).
РЕДАКТИРОВАТЬ (рабочее решение):
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);