Методи строк
Методи застосовуються до змінних, або до самих строк. Прописуються через крапку:
let s = 'Іванов Іван Іванович';
let m = s.split();
'Hello!'.toUpperCase();
Дослідіть результат роботи наступного коду:
console.dir(Object(''));
console.dir(Object('Hello!'));
.toLowerCase(), .toUpperCase() - повертають строку, в якій змінено регістр.
let s = "Привіт, Світ!";
console.log(s.toLowerCase());
let T = s.toUpperCase();
console.log(T);
.substring(a, b), .substr(a, b), .slice(a, b) - повертають частину строки.
let s = 'маргарин';
console.log(s.substring(3));
console.log(s.substring(3, 6));
console.log(s.slice(3));
console.log(s.slice(3, 6));
console.log(s.substr(3));
console.log(s.substr(3, 3));
Можна задавати від'ємні значення - в такому випадку нумерація символів ведеться з кінця строки.
.indexOf(c, n), .lastIndexOf(c, n) - повертають індекс підстроки в строці.
Якщо підстроку не знайдено - буде повернено -1.
let s = 'маргарин';
console.log(s.indexOf('a'));
console.log(s.indexOf('гaр'));
console.log(s.indexOf('a', 2));
console.log(s.lastIndexOf('a'));
.split(sep) - розбиває строки по роздільнику (сепаратору), повертає масив.
let s = '5, 12, привіт, 42';
let m = s.split(', ');
console.log(m);
.charCodeAt(n) - повертає код символа.
let s = 'abc';
console.log(s.charCodeAt(0));
console.log(s.charCodeAt(1));
console.log(s.charCodeAt(2));
Обернена функція:
let a = String.fromCharCode(97);
.trim() - обрізає пробіли з початку і з кінця строки.
<input type="email" name="email" id="email">
let email = document.getElementById('email').value.trim();
Застарілі або рідковживані методи в лекції не представлено.
Методи для роботи з регулярними виразами будуть розглянуті на наступній лекції.
Домашнє завдання
-
Створіть строку та виведіть її в консоль:
Компанію "Об'єкт" визнано банкрутом.
Реквізити: АУ\\3277085. -
Створіть 2 строки з вашими ім'ям та прізвищем.
Створіть функцію, що повертає строку: ім'я та прізвище, кома і кількість символів (без пробіла).
Використайте функцію, задавши їй дві створені змінні, виведіть результат в консоль:Бобир Олександр, 14 символів -
Дано телефон в форматі "0682091234". Потрібно його перетворити у формат "+38 (068) 209-12-34".
Створіть функцію, яка виконує цю задачу. - Задайте у змінну своє ім'я. Виведіть його повідомленням на екран у верхньому та нижньому регістрах.
- Виведіть в консоль індекс букви "ї" в стрічці "Ми приїхали в Запоріжжя".
- Розбийте цю стрічку на окремі слова та виведіть масив в консоль.
-
Виведіть в консоль підстроку з 6 по 20 символ включно;
виведіть в консоль підстроку починаючи з 3 символа, довжиною 8 символів;
виведіть в консоль підстроку починаючи з букви ї до пробіла, не включаючи його. -
Задайте у дві змінні ваші ім'я та прізвище.
Створіть функцію, що повертає строку, яка починається з перших трьох символів вашого імені та останніх трьох символів прізвища.
Результат виведіть в консоль.