и в завершение нашей недели я расскажу о нескольких дополнительных
полезных функциях для работы со строками и массивами.
Первая функция — это toLowerCase.
Она позволяет привести строчку к нижнему регистру.
Чаще всего она применяется для регистронезависимого сравнения двух строк.
Вы приводите обе строчки с помощью
метода toLowerCase к нижнему регистру и сравниваете их без его учета.
Метод trim позволяет удалять пробелы слева и справа от начала строки.
Это полезно для обработки пользовательских данных.
Например, пользователь вводит логин и после этого случайно нажимает
в начале или в конце пробел.
Этот пробел для нас ни на что не влияет, нам нужно получить строчку с текстом,
с именем, логином пользователя.
А если мы не применим метод trim, то ввод пользователя будет неверным.
С помощью trim мы убираем лишние пробелы и получаем нужную строчку с логином.
Метод startsWith позволяет проверить,
начинается ли наша строка с той или иной подстроки.
Например, это удобно для проверки кода в телефоне, который ввел пользователь.
Если строка начинается с +7, значит, телефон российский.
Он возвращает, соответственно, true,
если подстрока найдена и она идет в начале строки, и false в противном случае.
Методы для работы с массивами.
И первый метод — это метод sort.
Он позволяет отсортировать массив в порядке, которым вы управляете
внутри фукнции обратного вызова, которая будет передана внутри sort.
По умолчанию, если вы ничего не передаете,
массив будет отсортирован в алфавитном порядке.
Метод every проверяет, что каждый элемент массива удовлетворяет
какому-то условию, которое передается в функции обратного вызова.
Метод some делает то же самое, но проверяет,
что хотя бы один элемент массива удовлетворяет условию и возвращает true,
если удовлетворяет один и false в противном случае.
Метод shift позволяет вытащить из элемента первый элемент.
Метод unshift позволяет добавить в начало массива первый элемент.
И те, и другие методы представлены в виде ссылок для видео.
На этом все, наша неделя закончилась, спасибо за внимание.