如何在數組中搜索以查看值是否存在?如何使用Jquery查找數組中的對象值?
到目前爲止,我試過.is
,.has
,.getdata
和.inarray
,但它讓我無處。
的JSON調用返回:[{"fruittype":"special item"},{"fruittype":"blue"},{"fruittype":"red"}]
如何在數組中搜索以查看值是否存在?如何使用Jquery查找數組中的對象值?
到目前爲止,我試過.is
,.has
,.getdata
和.inarray
,但它讓我無處。
的JSON調用返回:[{"fruittype":"special item"},{"fruittype":"blue"},{"fruittype":"red"}]
我認爲它是一個語法錯誤: 更改if ($(array.has("special item"))){
到
if ($.inArray("special item", array) > -1){
編輯:
如果數組有複雜的對象那麼你不能使用inArray,而不是喲你可以使用jQuery過濾器來實現相同的功能,例如:
var filtered = $(array).filter(function(){
return this.fruittype == "special item";
});
if(filtered.length > 0){
if ($.inArray(valueToMatch, theArray) > -1)
你的數組是什麼樣的? –