Быстро выполнять повседневную работу
В JavaScript есть раздел встроенных методов, представляющих собой действия, которые можно выполнять над строкой.
Мы можем выполнять различные действия, такие как…
- Поиск в строке
- Замена частей строки
- Изменение регистра (верхний/нижний регистр)
Синтаксис использования методов
string.method()
1. toUpperCase()
Этот метод преобразует строку в верхний регистр и создает новую строку.
let msg = 'good morning friends!!!' console.log(msg.toUpperCase()) // GOOD MORNING FRIENDS!!! console.log(msg) // good morning friends!!! - Not change yet msg = msg.toUpperCase() console.log(msg) // GOOD MORNING FRIENDDS!!! - msg is changed now
2. в нижний регистр()
Этот метод преобразует строку в нижний регистр и приводит к новой строке.
let msg = 'Start a day with Good Coffee!!!' msg = msg.toLowerCase() console.log(msg) // start a day with good coffee
3. обрезать()
Этот метод удаляет все начальные и конечные пробелы и возвращает новую строку.
let firstName = ' Justin' console.log(firstname.length) // 11 firstName = firstName.trim() // Replace firstName console.log(firstName.length) // 6
4. индекс ()
Этот метод ищет строку в заданной строке и возвращает первый индекс, в котором найдена строка поиска.
Если строка поиска не найдена, возвращается -1.
Синтаксис
indexOf(search term, [initial position])
indexOf() получают ввод, который называется search term
, второй аргумент является необязательным, это start position
для поиска. Если указано start position
, то поиск выполняется после start position
.
Example-1: let tvShow = 'Tom & Jerry' console.log(tvShow.indexOf('Jerry')) // 6 console.log(tvShow.indexOf('&')) // 4 console.log(tvShow.indexOf('@')) // -1 (not found) if(tvShow.indexOf('Jerry') !== -1) console.log('Jerry found') else console.log('Jerry not found') Example-2: let sports = 'Football, Baseball, Cricket' sports.indexOf('Football') // 0 sports.indexOf('Football', 10) // -1 (not found)
5. последний индекс()
Этот метод аналогичен indexOf(), с той лишь разницей, что он начинает поиск с конца, а не с начала.
6. срез ()
Этот метод используется для получения части строки.
Синтаксис
slice(start,[end])
Он начинает возвращать часть, начиная с start index
до end index
. Помните, что end index
не включено.
Если end index
опущено, то возвращается часть до конца строки.
let favSport = 'Football' console.log(favSport.slice(4)) // ball console.log(favSport.slice(0,4)) // Foot
7. заменить ()
Этот метод заменяет search term
на replacement
и возвращает результирующую строку.
Синтаксис
replace(search term, replacement)
let msg = 'JAVA is really fun' let newMsg = msg.replace('JAVA','PYTHON') console.log(msg) // JAVA is really fun console.log(newMsg) // PYTHON is really fun
Мы рассмотрели наиболее часто используемые строковые методы. Вы можете найти полный список методов String в Справочнике MDN String.
Если вам понравился пост, не забудьте подписаться на меня:
Канал: https://medium.com/@maheshshittlani
Github: https://github.com/maheshshittlani
LinkedIn: https://in.linkedin.com/in/mahesh-shittlani-638b7429