[ITEM 3] QUESTION: Як працювати з рядками?
Робота з рядками в JavaScript є одним із найчастіших завдань під час розробки веб-додатків. Для ефективного вирішення таких завдань мова надає багатий арсенал вбудованих методів і властивостей.
Базовою інформацією про рядок керує властивість length, що повертає його довжину в символах. Для отримання конкретного символу за індексом використовується метод charAt() або стандартне звернення за індексом через квадратні дужки.
Коли потрібно витягти певний фрагмент тексту, на допомогу приходять методи slice() і substring(), що дозволяють вирізати підрядок за заданими індексами початку і кінця. Вони зручні під час обробки введення користувача та форматування виведення.
Для трансформації тексту активно застосовуються методи toLowerCase() і toUpperCase(), які приводять усі символи рядка до нижнього чи верхнього регістру. Метод trim() ефективно видаляє пробіли та символи перенесення рядків з обох кінців текстової змінної.
Якщо перед розробником стоїть завдання об'єднати масив рядків у єдиний текст або, навпаки, розбити рядок на масив за певним розділювачем, використовуються методи join() і split(). Це незамінно під час парсингу URL-адрес або CSV-файлів.
Пошук підрядків у тексті виконується за допомогою зручних булевих методів includes(), startsWith() і endsWith(), які перевіряють наявність тексту, а також початок і кінець рядка відповідно. Для зміни вмісту рядків застосовуються методи replace() для заміни першого знайденого збігу та replaceAll() для глобальної заміни.
У випадках, коли потрібне форматування виведення, наприклад, для додавання провідних нулів до чисел, незамінні методи padStart() і padEnd(). Вони доповнюють рядок до заданої довжини вказаними символами, забезпечуючи красиве вирівнювання даних.