Действие "Удаление пробелов"
Удаляет пробелы в начале, в конце строки и двойные пробелы в середине строки
Входные параметры
  • text: текст, в котором нужно удалить пробелы
  • removeBeginning: Y - удалять начальные пробелы, N - не удалять начальные пробелы
  • removeEnding: Y - удалять хвостовые пробелы, N - не удалять хвостовые пробелы
  • removeMiddle: Y - заменять двойные пробелы в середине строки на одинарные, N - не заменять двойные пробелы
Выходные параметры
  • result: результирующая строка
Исходный код

console.log("text: '" + text + "', removeBeginning: '" + removeBeginning + 
   "', removeEnding: '" + removeEnding + "', removeMiddle: '" + removeMiddle + "'");

let result = text;

if (removeBeginning === true) {
  result = result.trimStart();
}

if (removeEnding === true) {
  result = result.trimEnd();
}

if (removeMiddle) {
  result = result.replace(/\s\s+/g, ' ')
}

return {
  "result": result
};