13 наиболее важных функций JavaScript для работы со строками. Index, slice, split и trim, JS strings methods.
Строки - это фундаментальная часть каждого языка программирования, и JavaScript имеет множество мощных встроенных функций, которые облегчают работу со строками для разработчиков. Этот список охватывает важные строковые функции, которые необходимо начать использовать в коде.
.length — Поиск длины строки
Это может показаться очевидным, но это, вероятно, самый важный строковый метод и, несомненно, наиболее часто используемый.
Вызывая .length для строкового элемента, возвращается количество символов, которые содержит строка.
.trim() — Удаляет пустое пространство
Функция .trim() удаляет пробелы из начала и конца строки. Вы обнаружите, что используете его чаще всего при обработке строки поля ввода пользователя. Легко случайно добавить пробелы, и это гарантирует, что вы обрабатываете соответствующие символы.
.includes() — Определяет, содержит ли строка подстроку
Функция includes () определяет, содержится ли подстрока в большей строке, и возвращает true или false. Это используется во многих приложениях, но один общий случай использования - это для сопоставления строк для поиска и парсинга.
.indexOf() - Нахождение индекса подстроки
До того, как includes() был введен в спецификацию JavaScript, indexOf() был основным способом проверки наличия подстроки в строке. Скорее всего, вы все равно увидите код, который использует indexOf, поэтому важно понять, как он работает. Функция возвращает индекс подстроки в строке. Если подстрока не содержится в исходной строке, она возвращает значение -1.
Общий шаблон для indexOf(), который имитирует поведение includes(), который должен проверить, если индекс больше, чем -1:
.toUpperCase() - Капитализирует всю строку
Функция toUpperCase () возвращает строку со всеми прописными буквами.
.toLowerCase() — Нижний регистр для всей строки
Функция toLowerCase () возвращает строку со всеми строчными буквами.
.replace() — Заменяет строки новыми значениями
Функция replace() вызывается для строки и возвращает строку с шаблоном, замененным на строку замены. Он принимает либо регулярное выражение или строку в качестве шаблона. С помощью регулярного выражения вы можете глобально заменить все совпадения (используя опцию g), но со строкой он заменит только первое вхождение. В приведенном ниже примере Вы заметите, что world заменяется только один раз в первом вызове, поскольку он использует строковый шаблон.
.slice() — Возвращает раздел строки
Метод slice() извлекает часть строки на основе предоставленного индекса и возвращает ее в виде новой строки. Это полезно, когда вы знаете структуру строки и хотите получить определенную часть, или он может быть использован с indexOf метод, который мы узнали ранее, где вы можете найти индекс первого вхождения подстроки и использовать его в качестве опорной точки для нарезки.
slice() принимает начальный индекс в качестве первого параметра и необязательный конечный индекс в качестве второго параметра-str.slice(beginIndex[, endindex включительно]). Если конечный индекс не указан, он срезается до конца строки, начиная с вашего beginIndex. Если используется отрицательный beginIndex, он будет срезать назад от конца строки. Ниже приведен пример из MDN, который описывает эти случаи.
.split() — Преобразует строку в массив строк
Метод split() принимает разделитель, на котором вы хотите разделить строку, и возвращает массив строк. Это полезно, когда вы знаете, что ваша строка использует определенный символ для разделения данных, или если вы хотите работать с конкретными подстроками по отдельности.
.repeat() — Повторяет строку заданное количество раз
Функция repeat() возвращает строку, состоящую из элементов объекта, повторенных заданное количество раз.
.match() — Возвращает массив совпадающих строк
Метод match() извлекает совпадения при сопоставлении строки с регулярным выражением. В приведенном ниже примере выполняется поиск в нашей строке всех заглавных букв. Он возвращает массив строк для значений, соответствующих регулярному выражению.
.charAt() — Возвращает символ в индексе
The charAt() function returns the string character at a given index.
.charCodeAt() - Возвращает Юникод в индексе
Метод charCodeAt() возвращает Юникод символа с указанным индексом в строке. Это кодовое целое число UTF-16 между 0 и 65535.
Подведем итоги
Этот список охватывает основной список строковых методов, используемых в JavaScript. . Методы, не включенные в этот список, включают lastIndexOf, search, substring, substr, concat, localeCompare и другие. Дело не в том, что эти функции не важны, но они не являются основными методами, используемыми в JavaScript, и вы гораздо реже их видите или нуждаетесь в них. Более полный список см. В документации по MDN string.
*
*
*
*
Если эта статья была полезной, подпишитесь на наш канал!
Спасибо