Практика на использования изученных методов

Регистр символов

Пусть у нас есть некоторая переменная с текстом:

let str = 'london';

Давайте преобразуем первую букву этой строки в верхний регистр:

let str = 'london'; let result = str.slice(0, 1).toUpperCase() + str.slice(1); console.log(result); // выведет 'London'

Преобразуйте последнюю букву строки в верхний регистр.

Преобразуйте первые 2 буквы строки в верхний регистр.

Пусть дана строка, у которой первая буква в верхнем регистре, например вот такая:

let str = 'London';

Преобразуйте первую букву строки в нижний регистр.

Слова в строке

Пусть у нас есть некоторая переменная с текстом, состоящим из нескольких слов:

let str = 'word1 word2 word3';

Давайте напишем код, который преобразует первую букву каждого слова в верхний регистр. Сразу приведу решение с комментариями:

let str = 'word1 word2 word3'; // Разобьем строку в массив слов: let words = str.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(' '); console.log(result); // выведет 'Word1 Word2 Word3'

Самостоятельно, не подсматривая в мой код, повторите мое решение описанной задачи.

Преобразуйте строку 'var_test_text' в 'VarTestText'.

Написанный код должен работать для любых строк такого типа (то есть для строк, в которых слова разделены символов подчеркивания).

Модифицируйте предыдущую задачу так, чтобы первая буква новой строки была в нижнем регистре.

Переворот строки

Пусть у нас есть некоторая переменная со строкой:

let str = '12345';

Давайте перевернем символы этой строки в обратном порядке:

let str = '12345'; let result = str.split('').reverse().join(''); console.log(result); // выведет '54321'

Дана строка со словами. Напишите скрипт, который переставит слова в строке в обратном порядке.