通过另一个整数数组

时间:2015-06-02 15:10:32

标签: javascript

我有一个来自ajax调用的对象数组,每个对象都有如下例所示的属性:

姓名: Bob Dylan

价值:452342

我还有一个包含数组的值,如果不是空的,我需要过滤上面的对象数组,只包含值的值>包含数组

更新:包含数组的示例很简单:[452342,4563546,34563,34563456,345634]

我最好的猜测是有2个循环,外部一个遍历对象数组,内部一个检查它们是否存在于包含列表中,如果没有切片那个对象。这样做有更好,更省力的方法吗?

1 个答案:

答案 0 :(得分:1)

使用array.filter方法,然后使用过滤方法。

function isInInclusion(value) {
  var inclusionArray = [2, 130, 12];
  return inclusionArray.indexOf(value) >= 0;
};

var filtered = [12, 5, 8, 130, 44].filter(isInInclusion);

这里有一些参考依赖于你正在使用的东西(jquery,mootools等):How do I check if an array includes an object in JavaScript?