Сопоставление JavaScript с массивом

Я хотел бы знать, как сопоставить строку с массивом регулярных выражений.
Я знаю, как выполнить этот цикл по массиву.
Я также знаю, как это сделать, создав длинное регулярное выражение, разделенное |
Я надеялся на более эффективный способ, например

if (string contains one of the values in array) {

. Например:

string = "the word tree is in this sentence";  
array[0] = "dog";  
array[1] = "cat";  
array[2] = "bird";  
array[3] = "birds can fly";  

В приведенном выше примере условие было бы ложным.
Однако string = «Она сказала мне, что птицы умеют летать, и я согласился» вернет истину.

10
задан ROMANIA_engineer 23 December 2017 в 15:19
поделиться