Menu
Coddy logo textTech

Методы строк

Часть раздела Логика и поток путешествия по 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"
challenge icon

Задание

Легко

Создайте функцию с именем 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) {
  // Напишите свой код здесь
}
// Не пишите ничего вне функции
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток