Методы строк
Часть раздела Логика и поток путешествия по JavaScript на Coddy. Урок 4 из 65.
Вот некоторые часто используемые методы строк:
toUpperCase() и toLowerCase(): Преобразуют строку в верхний или нижний регистр.
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"replace(): Заменяет указанное значение другим значением в строке. По умолчанию заменяется только первое вхождение.
Чтобы заменить все вхождения, нужно использовать replaceAll():
let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"trim(): Удаляет пробельные символы с обоих концов строки.
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt(): Возвращает символ по указанному индексу в строке.
let str = "Hello";
console.log(str.charAt(1)); // "e"Также можно получить доступ к символу по определённому индексу с помощью скобок []:
let str = "Hello";
console.log(str[1]); // "e"Задание
ЛегкоСоздай функцию с именем alternateCase, которая принимает строку на вход и возвращает новую строку, в которой чередуется регистр. Первый символ должен быть в верхнем регистре, второй — в нижнем, третий — в верхнем и так далее.
Попробуйте сами
function alternateCase(str) {
// Напишите здесь свой код
}
// Ничего не пишите вне функцииВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
1Строки в деталях
Основы работы со строкамиИтерация по строкамШаблонные литералыМетоды строкИтоги — String Weaver4JSON Часть 2
Итерация по JSONВложенный JSONОпциональная цепочка JSONПоверхностное и глубокое копированиеПовторение — Магазин велосипедовПовторение — Солнечная система7Система управления библиотекой
Обзор проектаДобавление книг10Управление системой фестиваля
Обзор проектаДобавление фильмов и площадок2Многомерные массивы
Основы 2D массивовДоступ к элементам 2D массиваВложенные циклы и 2D массивыПовторение: 2D массивыСложение и вычитание матрицСтупенчатые массивы3D массивы и далееРаспространенные паттерны 2D массивовПовторение: всё о массивах5Множества. Часть 1
Что такое множество?Итерация по множествамДобавление элементаУдаление элементаПроверка наличия элементаРазмер и проверка на пустотуКопирование и очисткаИтоги — Основы множеств8Интересные темы о массивах
Деструктуризация массивовСинтаксис Spread в массивахРазреженные массивыИтоги — Воркшоп по массивам3JSON. Часть 1
Что такое JSON?Проверка наличия ключаМетоды объектовОператор spread. Часть 1Оператор spread. Часть 2Удаление ключейПовторение: манипуляции с ключами JSONПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript