@battleground Если вам это в одном двух местах использовать, то можно просто (num ^ 0) === num этот код вставлять и еще один нюанс. В БАС функции лучше объявлять как выражение
isInteger = function (num) { return (num % 1) === 0; }иначе бывают баги.
Пытаюсь найти 3 одинаковых текста из списка через foreach, но условие получается true даже если текст не полностью одинаковый.
Подскажите что не так
([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS2]] && [[SSS3]]) || ([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS2]] && [[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS2]] && [[SSS3]] && [[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS3]] && [[SSS4]])
upd: вы мне подкинули идею и она вроде даже сработала
заменил это
([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS2]] && [[SSS3]]) || ([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS2]] && [[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS2]] && [[SSS3]] && [[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS1]] && [[SSS3]] && [[SSS4]])
на это и вроде работает
([[FOREACH_DATA]]) == ([[SSS1]]) && ([[FOREACH_DATA]]) == ([[SSS2]]) && ([[FOREACH_DATA]]) == ([[SSS3]]) || ([[FOREACH_DATA]]) == ([[SSS1]]) && ([[FOREACH_DATA]]) == ([[SSS2]]) && ([[FOREACH_DATA]]) == ([[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS2]]) && ([[FOREACH_DATA]]) == ([[SSS3]]) && ([[FOREACH_DATA]]) == ([[SSS4]]) || ([[FOREACH_DATA]]) == ([[SSS1]]) && ([[FOREACH_DATA]]) == ([[SSS3]]) && ([[FOREACH_DATA]]) == ([[SSS4]])
благодарю.
Должно работать, если я правильно понял что вам нужно:

1234567_test.xml
@SimpleBot мне нужно было что бы условие было верно только если в переменой STICKERS есть 3+ одинаковых элемента из списка LIST, немного не правильно сформулировал свою мысль в описании темы, мой косяк
но я уже разобрался, спасибо