Apparence de JavaScript par rapport au tableau

Je voudrais savoir comment faire correspondre une chaîne à l'encontre d'un tableau d'expressions régulières.
Je ne sais comment faire cette boucle à travers le tableau.
Je sais aussi comment le faire en faisant une longue expression régulière séparés par des |
Je m'attendais à un moyen plus efficace comme

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

Par exemple:

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

Dans l'exemple ci-dessus, la condition serait faux.
Cependant, string = "She told me birds can fly and I agreed" serait return true.

source d'informationauteur Xi Vix