在其中一个属性与另一个数组中的项目不匹配的javascript对象数组中查找项目

霍华德·肖

说我有两个数组,一个对象,一个简单:

var objArray = [{id:1,name:'fred'},{id:2,name:'john'},{id:3,name:'jane'},{id:4,name:'pete'}]

var simpleArray = [1,3]

我想返回一个仅包含objArray中的项目的新数组,其中id属性值(1、2、3等)与simpleArray中的项目不匹配。

我应该回来了:

result = [{id:2,name:'john'},{id:4,name:'pete'}]

我已经尝试了$ .grep,.filter和$ .inArray的各种组合,但是却为此而苦苦挣扎。

克里斯托斯(Christos)

您可以尝试以下一种方法:

var results = [];

objArray.filter(function(item){
    if(simpleArray.indexOf(item.id)>-1)
        results.push(item);
})

请尝试以下代码段:

function Customer(id, name){
  this.id=id;
  this.name=name;
};

this.Customer.prototype.toString = function(){
  return "[id: "+this.id+" name: "+this.name+"]";
}

var objArray = [ new Customer(1,'fred'), new Customer(2,'john'), new Customer(3,'jane'), new Customer(4,'pete')];

var simpleArray = [1,3];

var results = [];

objArray.filter(function(item){
   
    if(simpleArray.indexOf(item.id)>-1)
        results.push(item);
});

document.write(results)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails如何在数组中查找与另一个数组中的项目匹配的第一个项目

来自分类Dev

在另一个数组中查找一个数组的匹配索引

来自分类Dev

javascript:将项目从一个数组中取出并放入另一个数组中

来自分类Dev

如何搜索对象数组包含另一个数组中的项目?

来自分类Dev

过滤对象数组,其中一个对象的数组与另一个数组至少有一个匹配项

来自分类Dev

如何在 JavaScript 中将一个数组添加为另一个数组中的项目

来自分类Dev

检查数组中的任何项目是否与Visual Basic中另一个数组中的任何项目匹配

来自分类Dev

在另一个数组内的JavaScript对象数组中按属性查找对象

来自分类Dev

根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

来自分类Dev

删除一个数组中的项目,该项目在另一个数组中成角度?

来自分类Dev

用特定值替换与另一个数组中的任何项目都不匹配的数组中的项目

来自分类Dev

如何从数组中删除与另一个数组中的项目相等的项目?

来自分类Dev

通过另一个数组中包含的对象属性对Javascript数组进行排序

来自分类Dev

从对象数组中的数组中查找项目(水果)列表并计算其数量并将其作为对象推入另一个数组

来自分类Dev

如何合并2个数组,其中一个值与另一个在Ruby中具有不同键的值匹配

来自分类Dev

在另一个数组中对一个数组中的项目进行计数

来自分类Dev

Flutter在数组中添加项目,但在另一个数组中匹配ID

来自分类Dev

删除数组中另一个数组中的项目

来自分类Dev

使用Typescript从数组json中删除未在另一个数组中列出的对象(项目)

来自分类Dev

Ramda:通过与另一个数组中的每个项目进行比较来从数组中获取对象

来自分类Dev

查找数组中的数据,如果它与另一个数组匹配,则删除

来自分类Dev

mongodb查询以查找数组中的对象与另一个数组字段的元素不匹配的位置

来自分类Dev

遍历Javascript中另一个数组中的一个数组并在UL中显示项目

来自分类Dev

创建另一个数组中项目之间差异的数组

来自分类Dev

如何根据另一个数组中的项目过滤数组?

来自分类Dev

如何基于存储在另一个数组中的索引获取数组的项目

来自分类Dev

ruby基于另一个数组从数组中删除项目

来自分类Dev

将数组作为另一个数组中的单个项目传递

来自分类Dev

如何使用另一个数组中的项目过滤打字稿数组

Related 相关文章

  1. 1

    Ruby on Rails如何在数组中查找与另一个数组中的项目匹配的第一个项目

  2. 2

    在另一个数组中查找一个数组的匹配索引

  3. 3

    javascript:将项目从一个数组中取出并放入另一个数组中

  4. 4

    如何搜索对象数组包含另一个数组中的项目?

  5. 5

    过滤对象数组,其中一个对象的数组与另一个数组至少有一个匹配项

  6. 6

    如何在 JavaScript 中将一个数组添加为另一个数组中的项目

  7. 7

    检查数组中的任何项目是否与Visual Basic中另一个数组中的任何项目匹配

  8. 8

    在另一个数组内的JavaScript对象数组中按属性查找对象

  9. 9

    根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

  10. 10

    删除一个数组中的项目,该项目在另一个数组中成角度?

  11. 11

    用特定值替换与另一个数组中的任何项目都不匹配的数组中的项目

  12. 12

    如何从数组中删除与另一个数组中的项目相等的项目?

  13. 13

    通过另一个数组中包含的对象属性对Javascript数组进行排序

  14. 14

    从对象数组中的数组中查找项目(水果)列表并计算其数量并将其作为对象推入另一个数组

  15. 15

    如何合并2个数组,其中一个值与另一个在Ruby中具有不同键的值匹配

  16. 16

    在另一个数组中对一个数组中的项目进行计数

  17. 17

    Flutter在数组中添加项目,但在另一个数组中匹配ID

  18. 18

    删除数组中另一个数组中的项目

  19. 19

    使用Typescript从数组json中删除未在另一个数组中列出的对象(项目)

  20. 20

    Ramda:通过与另一个数组中的每个项目进行比较来从数组中获取对象

  21. 21

    查找数组中的数据,如果它与另一个数组匹配,则删除

  22. 22

    mongodb查询以查找数组中的对象与另一个数组字段的元素不匹配的位置

  23. 23

    遍历Javascript中另一个数组中的一个数组并在UL中显示项目

  24. 24

    创建另一个数组中项目之间差异的数组

  25. 25

    如何根据另一个数组中的项目过滤数组?

  26. 26

    如何基于存储在另一个数组中的索引获取数组的项目

  27. 27

    ruby基于另一个数组从数组中删除项目

  28. 28

    将数组作为另一个数组中的单个项目传递

  29. 29

    如何使用另一个数组中的项目过滤打字稿数组

热门标签

归档