gpt4 book ai didi

javascript - 通过另一个整数数组过滤对象数组

转载 作者:行者123 更新时间:2023-12-03 10:01:01 25 4
gpt4 key购买 nike

我有一个从 ajax 调用中获得的对象数组,每个对象都具有如下示例所示的属性:

姓名:鲍勃·迪伦

值(value):452342

我还有一个值的包含数组,如果不为空,我需要过滤上面的对象数组,以仅包含具有来自对象数组的值的数组。 >包含数组

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

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

最佳答案

使用 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?

关于javascript - 通过另一个整数数组过滤对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com