Как удалить ненужный символ в строке

443
18 ноября 2017, 13:00

Здравствуйте. Вопрос такой. Нужно, чтобы функция отображала любые введенные значения как строку, в которой все слова разделены пробелом, первая буква заглавная,а в конце стоит точка. Здесь же точка отображается через пробел, что логично. Как мне лучше поставить точку в конце строки, чтобы перед ней не было пробела? Буду очень благодарна.

function getTheSentence(words){
  words[words.length] = ".";
   return words
   .map(
   (word, index) => index == 0 ? word[0].toUpperCase() + word.slice(1) : word
   )
   .join(' ');
}
Answer 1

А вы точку дописывайте к последнему слову, например, сразу:

words[words.length-1] += ".";

Или к результирующей строке, а не в массив:

.join(' ') + '.';
READ ALSO
Передать значение value из input в data-quantity на кнопку

Передать значение value из input в data-quantity на кнопку

Помогите новичку написать простой скрипт, если так вообще возможно: имеется форма добавления в корзину

410
Изменение стиля при наведении [дубликат]

Изменение стиля при наведении [дубликат]

На данный вопрос уже ответили:

340
Node JS как достать функцию из другого файла js

Node JS как достать функцию из другого файла js

Пишу код на Node JS и столкнулся с проблемой

255
setInterval toggleClass jQuery, что-то пошло не так

setInterval toggleClass jQuery, что-то пошло не так

Наверное из-за такой структуры не могу понять, почему неправильно работает, класс добавляется произвольно и не на 1 сек, как будто сходит с умаПодскажите,...

318