jQuery从数组中选择包含来自另一个对象的所有值的对象

时间:2017-04-11 13:47:20

标签: jquery arrays

我有一个对象数组,如下例所示:

var b = [
  {
    'super_attribute[170]': "41", 
    'super_attribute[171]': "15",
    'data': 1
  },
  {
    'super_attribute[150]': "401", 
    'super_attribute[181]': "5",
    'test': 1234
  }
];

我想从attribute

中选择具有valuea值的数组中的对象
var a = {
  'super_attribute[170]': "41", 
  'super_attribute[171]': "15"
};

这是否可以使用数组过滤器或映射?

1 个答案:

答案 0 :(得分:2)

var filtered = b.filter(function(item){

return item.attribute == 'something' && item.value == 1;

});

编辑:here您将找到要过滤的文档