Как удалить пробелы в строке?Для этого можно использовать встроенные методы trimStart() (начало строки), trimEnd() (конец строки) и trim() (начало и конец строки):
console.log(' hello world '.trim()) // hello world
trim не работает для пробелов между словами. В этом случае можно воспользоваться методом replace() и регулярным выражением:
console.log('hello world'.replace(/s+/, ' ')) // hello world
// можно уточнить количество пробелов
console.log('hello world'.replace(/s{2,}/, ' ')) // hello world
console.log('key value'.replace(/s{2,}/, ' -> ')) // key -> value
По данным CanIUse методы trimStart() и trimEnd() поддерживает 93% браузеров.
#javascript