2011-08-31 22 views
8

値が存在するかどうかを配列で検索するにはどうすればよいですか?Jqueryで配列のオブジェクト値を見つける方法は?

​​

これまでのところ私は.is.has.getdata.inarrayを試してみましたが、それはどこにも私を取得していないです。

JSON呼び出しが戻る:[{"fruittype":"special item"},{"fruittype":"blue"},{"fruittype":"red"}]

+0

あなたの配列はどのように見えますか? –

答えて

24

私はその構文エラーだと思う:配列が複雑なオブジェクトがある場合

: 変更if ($(array.has("special item"))){

if ($.inArray("special item", array) > -1){ 

にEDITをあなたは代わりにinArrayを使うことはできませんuは同じ結果を得るためにjQueryフィルタを使用できます。

var filtered = $(array).filter(function(){ 
     return this.fruittype == "special item"; 
    }); 
    if(filtered.length > 0){ 
+0

答えはここで2回表示されますが、これは機能していないようです。 – Jroen

+0

JSON呼び出しによって返されている配列を投稿できますか? – Chandu

+0

JSON呼び出しは以下を返します。 '' {@ "fruittype": "特殊アイテム"}、{"fruittype": "blue"}、{"fruittype": "red"}] ' – Jroen

2
if ($.inArray(valueToMatch, theArray) > -1) 
関連する問題