Вам необходимо использовать регулярное выражение в качестве первого параметра, используя модификатор /g
, чтобы он заменял все вхождения:
var replaced = input.replace(/ /g,'-');
Если вы хотите заменить какой-либо символ пробела вместо буквального пробела, вам необходимо использовать \s
вместо
в регулярном выражении; и если вы хотите заменить любое количество последовательных пробелов на один дефис, то добавьте +
после
или \s
.