Как программисты, нам часто приходится манипулировать строками в нашем коде. К счастью, JavaScript предоставляет множество встроенных методов, которые могут помочь нам в работе с массивами, строками и другими типами данных. Эти методы можно использовать для выполнения различных задач, таких как поиск, замена, объединение строк и многое другое.
Сегодня мы рассмотрим различные примеры строк и подстрок в javascript.
let mainString = 'Something happened to my thing when things were away and'+ 'things were not things anymore'; let subString = 'thing' // check if substring is available in main string let checkSubStringPresence = mainString.includes(subString) console.log(checkSubStringPresence) //true let checkSubStringNotPresence = mainString.includes('subString') console.log(checkSubStringNotPresence) //false
Пример, показанный выше, сообщит нам, существует ли подстрока или нет.
//Get first index where substring is availabe let firstIndexOfSubString = mainString.indexOf(subString) console.log(firstIndexOfSubString) //4
Пример, показанный выше, сообщит нам о первом экземпляре подстроки.
//Check How many time substring is present in main string let getAllSubStringInstance = mainString.split(subString).length - 1 console.log(getAllSubStringInstance) //5
Пример помогает определить частоту подстроки в заданной основной строке
// get all index of substring present in main string: let getIndexesForSubString = [...mainString.matchAll(new RegExp(subString, 'gi'))].map(a => a.index); console.log(getIndexesForSubString)
В приведенном выше примере извлекаются все индексы подстроки, которая появляется в данной основной строке.
Содержание этой статьи было создано с помощью ChatGPT, хотя код принадлежит мне.