Найти в Дзене
Jun in IT

Слово с заглавной буквы - JS

Очень часто при обработке пользовательского инпута мы используем метод .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}`)