Методы строк
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 4 из 65.
Ниже приведены некоторые часто используемые методы строк:
<b>toUpperCase()</b> и <b>toLowerCase()</b>: Преобразуют строку в верхний или нижний регистр.
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"<b>replace()</b>: Заменяет указанное значение другим значением в строке. По умолчанию он заменяет только первое вхождение.
Чтобы заменить все вхождения, вам нужно использовать <b>replaceAll()</b>:
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, которая принимает строку в качестве входных данных и возвращает новую строку, в которой регистры чередуются. Первый символ должен быть в верхнем регистре, второй — в нижнем, третий — в верхнем и так далее.
Шпаргалка
Общие строковые методы в JavaScript:
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"
console.log(str[1]); // "e"Попробуйте сами
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