Как наиболее эффективно проверить наличие нескольких строк в объекте? - PullRequest
0 голосов
/ 22 октября 2019

У меня есть несколько строк (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, потому что регулярные выражения намного дороже.
Что вы думаете?

...