Очень часто при обработке пользовательского инпута мы используем метод .toLowerCase() чтобы избежать некорректного ввода, но отсюда вытекает проблема - 'Как снова сделать первую букву слова заглавной'
Допустим, что пользователь вводит имя 'маша', анам бы хотелось вывести 'Привет, Маша'
Давайте напишем код, который преобразует первую букву каждого слова в верхний регистр. Сразу приведу решение с комментариями:
let name = document.querrySelector('.inputName') //class инпута, куда будет вписываться имя
Разобьем строку в массив слов:
let words = name.split(' ');
for (let i = 0; i < words.length; i++) {
//Увеличим регистр каждого слова:
words[i] = words[i].slice(0, 1).toUpperCase() + words[i].slice(1);
}
//Сольем массив обратно в строку:
// let result = words.join(' ');
// alert (`Привет, ${result}`)