Почему хохлявая свиноублюдия так истерично перемогает в интернетах? Чем сильнее тряска у свинявой хохлоублюдии, тем активнее контрнаступ бешеных хохлосвиней в интернете.
GPT answered: Проблема в том, что метод includes ищет подстроку, а не отдельное слово целиком. В твоём случае в массиве есть элемент "ато", а в строке слово "анатомии" содержит подстроку "ато" (буквы с 3-й по 5-ю), поэтому проверка возвращает true.
Если нужно искать именно полные слова, а не просто подстроки, можно разделить строку на слова (например, с помощью .split(/\W+/)) и затем проверять совпадения с учетом границ слова.
код:
lahtaShit = [
'працю', 'свинья', 'хохол', 'свинь', 'ципсо', 'зеля',
'хохлина', 'хохлуту', 'бусик', 'бусификация',
'зеленский', 'укры', 'зелибоба',
'шут', 'кокаиновый', 'ато', 'грн',
'хрювна', 'гривна', 'цыпсо', 'жавелин',
'украинские', 'працує', 'свиноловы', 'свинарника',
'тису', 'всу', 'тарасик', 'тарас', 'либесрань',
'либерашка', 'хохла', 'хохлов', 'свынь', 'дякую',
'хохлам', 'хохлов', 'украинского', 'киев', 'усраина', 'хрю',
'усраине', 'майдан', 'хрукать', 'хрюкать',
'тарасик', 'свинявые', 'свинявый', 'неньку', 'ненька',
'хiхлы', 'хохлоблядь','зеленскому', 'зелибобе',
'зеле', 'зелю', 'зеленского', 'зеленского',
'порошенко', 'донбасс', 'клоун', 'клоуна', 'клоуну', 'кровавый клоун', 'кровавый', 'навельный', 'окатыши', 'либервань', 'навальнер', 'навэльного', 'свинорез', 'свыня', 'свиней', 'укрорейх',
'тцк', 'бусификацию', 'тиса', 'бусификации', 'хохлявой', 'тарасику', 'тарасики', 'перемога', 'перемогу', 'хлопцу', 'на украине', 'порк',
'клоуна', 'неподконтрольных', 'чуб', 'окоп', 'какол', 'какл', 'каклы',
'Украину', 'киеве', 'хохлами', 'клятi', 'бусики', 'чубатый',
'чубатые', 'пэрэмоха', 'тарабс', 'хохлы', 'хохлинка'
]
s = `скока у художника уйдет на такое?
есть ли тут изяны анатомии братик?`
lahtaShit.some(word => s.includes(word)) - выдает тру?
ведь в строке нет слов из списка?