У меня есть несколько строк (10), и мне нужно проверить, существует ли одна из них в объекте, и мне нужно сделать это наиболее эффективным способом.
Я пробовал несколько разных Javascript и Regex,но я не уверен, какой из них является наиболее эффективным.
Пример:
// option 1
var variousss = new RegExp(/(5050505050505|2020202020|101010)/);
if (sample.search(variousss) < 0) {
drop()
};
// option 2
if (sample.search(/(5050505050505|2020202020|101010)/) < 0) {
drop()
}
// option 3
if (sample.indexOf('5050505050505') < 0 || sample.indexOf('2020202020') < 0 || sample.indexOf('101010') < 0) {
drop()
}
Насколько я знаю, если это возможно - я должен использовать только Javascript, потому что регулярные выражения намного дороже.
Что вы думаете?