Как сделать первую букву заглавной

В JavaScript метод toUpperCase() возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр:

console.log('алфавит'.toUpperCase()); // 'АЛФАВИТ'

Первый символ строки

Нам нужно получить первый символ строки и привести его к верхнему регистру. Сделать это мы можем с помощью метода charAt().

Метод charAt возвращает указанный по индексу символ из строки. У первого символа (у первой буквы) в JavaScript индекс ноль. То есть, чтобы получить первый символ строки, нам нужно вызвать на строке метод charAt с параметром 0

let text = 'ясное небо';

let firstSymbol = text.charAt(0);

console.log(firstSymbol); // я

А чтобы буква была заглавной, мы вызываем на ней метод toUpperCase

let text = 'белый дым';

let firstSymbol = text.charAt(0).toUpperCase();

console.log(firstSymbol); // Б

Обрезание строки

Первый символ строки приведённый к верхнему регистру у нас есть. Теперь нужно к нему прибавить остальную часть строки начиная со второго символа. Для обрезки строк в JavaScript используют метод slice.

Метод slice() извлекает часть строки и возвращает новую строку без изменения оригинальной строки. Нам нужно получить строку начиная со второго символа и до конца, значит в методе мы указываем один параметр - индекс символа с которого начинается обрезанная строка. Второй символ строки в JavaScript имеет индекс 1, а значит текст начиная со второго символа получаем следующим образом:

let str = 'слово';

str = str.slice(1);

console.log(str); // лово

Решение

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

Полностью решение задачи как сделать в строке первую букву заглавной выглядит так:

let str = 'привет мир';

str = str.charAt(0).toUpperCase() + str.slice(1);

console.log(str); // Привет мир
Комментарии 0

*** чтобы писать комментарии.