Как найти значение объекта в массиве с помощью Jquery?

Как я могу искать в массиве, чтобы увидеть, существует ли значение?

var fruitVarietyChecked = $('input[name=fruitVariety]:checked').val();

$.getJSON('getdata.php', {fruitVariety: fruitVarietyChecked}, function(fruittype) {

            var html = '';
            $.each(fruittype, function(index, array) {

                alert( "Key: " + index + ", Value: " + array['fruittype'] );
                //shows array - Key: 0 , Value: special item

                //this is where the problem is
                if ($(array.has("special item"))){

                    $("p").text("special item" + " found at " + index);
                    return false;
                    }

                html = html + '<label><input type="radio" name="fruitType" value="' + array['fruittype'] + '" />' + array['fruittype'] + '</label> ';
            });
            $('#fruittype').html(html);
            });
}

До сих пор я пробовал .is, .has, .getdata и .inarray, но это меня достало нигде.

Вызов JSON возвращает: [{"fruittype":"special item"},{"fruittype":"blue"},{"fruittype":"red"}]

8
задан Jroen 31 August 2011 в 20:08
поделиться