заменить пробелы запятыми с помощью JavaScript

У меня есть строка с ключевыми словами, и мне нужно проверить, содержит ли эта строка пробелы, и если да, заменить их запятыми.
строка может быть что-то вроде "keyword1 keyword2, keyword3 keyword4, keyword5"
или любая другая комбинация пробелов и запятых. конечный результат должен быть строкой ключевых слов, разделенных запятыми без пробелов
как в следующем"Keyword1, keyword2, ключевое слово 3, keyword4, keyword5".
за что я пытался сделать$("#strId").split('').join(',')
Это сделало работу, но я заметил, что если у меня есть строка, которая содержит более одного пробела между каждым ключевым словом, я получаю несколько запятых, как это
исходная строка = (ключевое слово1 ключевое слово2 ключевое слово3)
Строка результата = (Ключевое слово1 ,,,,,, Ключевое слово2 ,,,,,, Ключевое слово3)
и мне нужно, чтобы это было с одной запятой только между каждым словом. Я буду признателен за помощь в этом вопросе

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос