javascript - 过滤两个不同的结构化数组下划线js

标签 javascript arrays underscore.js

我有两个数组:

array1 = [{Name: 'abc', ID: 23},{Name:'xyz', ID: 10},{Name:'def', ID: 12}];
array2 = [10,23];

结果数组应该是数组 1 的一部分,其 ID 与数组 2 的内容相交。

这里,结果将是 result = [{Name: 'abc', ID: 23},{Name: 'xyz', ID:10}];

有什么想法可以使用下划线js来实现这一点吗?

最佳答案

_.filter(array1, function(item){ return _.contains(array2, item.ID); });

您可以使用filtercontains .

尝试一下 here !

关于javascript - 过滤两个不同的结构化数组下划线js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617600/

相关文章:

java - 二维对象数组的深拷贝

javascript - 相同的产品但在表中添加另一行(仅限 JavaScript)

javascript - 展平分层数据

javascript - Lodash 深度选择

javascript - NgFor 之后访问 ViewChildren 列表

javascript - 使用一个数组中的值作为键来查找另一个数组中的匹配项

javascript - ExtJS 设置菜单在网格中动态禁用

javascript - 如何通过代码调整打印选项?

c - 从C中的多维数组的一维打印数据

java - 带有下划线字符的属性的 Spring mongo 查询集合