jQuery - 在对象数组中搜索

时间:2015-03-16 05:26:31

标签: javascript jquery arrays search

假设我有一个jQuery对象数组。我想在数组中搜索并找出存在的这样一个键是不是。 注意:对象的格式不同

前:

a = [  { "chart_type" : 4}, 
       { "x_axis" : { "field_type" : 5, "name" : "priority" } },
       { "y_axis" : { "field_type" : 3, "name" : "created_at" }}

    ]

我想从上面搜索,如果" chart_type"存在与否。如果是,我想获得价值。

a.find("chart_type").value // Need something like this

我尝试了以下内容。

jQuery.grep(chart_hash, function(key,value){
    if(key == "chart_type")
      return value
     });

但是,上述方法并不奏效。请帮忙。

1 个答案:

答案 0 :(得分:0)

使用jQuery.each

$.each(chart_hash, function(index,value){

    $.each(value,function(key,val){
         if(key == "chart_type")
          return val
         });
     })

})