2016-03-19 18 views
3

現在のURLの一部を見て、そのURLに基​​づいてページのデータをフィルタリングする関数に配列を渡そうとしています。配列には、人がページ上で検索できる多くの値があります。JavaScript関数のパラメータ渡し配列

現在、filterFor paramは1つの文字列しか取ることができず、検索できる文字列の配列を取りたいと思っています。

このようにすると、ページがフィルタリングされ、chemistryという値のprogramNameが表示されます。私はクエリがで取ることができるプログラムのリストに通過させる

var myArray = ['Chemistry', 'Math' 'Earth Science']; 
queryList(myArray, 'programName'); 

:私はそれがこのように動作する必要が

?filter=Chemistry 

:関数が見URLの一部はこれです。

答えて

0

組み込みのarray methodsを使用してこれを実現できます。 indexOf()は、配列に検索語が含まれているかどうかを判断するために使用されます。

function arrayExample(myArray){ 
 
    var searchTerm = "testing"; 
 
    if(myArray.indexOf(searchTerm) !== -1){ 
 
    alert("match"); 
 
    } 
 
    else{ 
 
    alert("no match"); 
 
    } 
 
} 
 

 
arrayExample("blah","aaa","oooh"); 
 
arrayExample("testing","aaa","oooh");

+0

は完全に働きました!ありがとう! –

関連する問題