在所有键值对都是唯一的对象数组中查找对象

吉拉德·古尔

假设我有一个对象数组{key:string},其中所有键值对都是唯一的(不同对象中的键或值允许相同,但是键值对相同​​)

const arr = [{a_1:"val_1"}, {a_2:"val_2"}, ..., {a_n:"val_n"}];

我有一个目标对象

const target = {a_i: "val_i"};

我想找到是否target存在,arr即它的键和值是否与中的某个对象匹配arr如果为true,则希望从中arr返回对象

示例:(已编辑)

const target = {foo: "bar"};
const arr = [{foo: "bar"}, {corona: "COVID-19"}, {foo: "notBar"}, {notFoo: "bar"}];

在这个例子中,搜索的targetarr会返回{foo:"bar"}arr

注意:

arr.find(ob => ob === target);

返回未定义。

叶夫根·戈本科夫(Yevgen Gorbunkov)

如果目标选项中只有一个键/值对,则可以使用Array.prototype.some()查找整个源数组(直到找到匹配项)并使用提取目标键/值Object.entries(),如下所示:

const arr = [{a_1:"val_1"}, {a_2:"val_2"}, {a_n:"val_n"}],
      target = {a_2: "val_2"},
      [[targetKey, targetValue]] = Object.entries(target),
      
      hasMatch = arr.some(item => targetKey in item && item[targetKey] == targetValue)
      
console.log(hasMatch)
.as-console-wrapper{min-height:100%;}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Firebase中通过其唯一ID查找对象

来自分类Dev

尝试在具有一定值字段的对象数组中查找对象

来自分类Dev

Javascript在对象数组中查找所有出现的名称并创建新的唯一数组

来自分类Dev

在具有相同value属性的数组中查找对象

来自分类Dev

了解在数组中查找对象

来自分类Dev

在数组中查找对象

来自分类Dev

在数组中查找唯一的对象

来自分类Dev

如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

来自分类Dev

反向查找对象与数组

来自分类Dev

查找对象数组的索引

来自分类Dev

在对象的父数组中查找唯一的对象

来自分类Dev

如何通过对象数组中的id查找对象?

来自分类Dev

如何通过对象数组中的id查找对象?

来自分类Dev

在对象数组中查找对象的索引

来自分类Dev

查找对象数组中对象键 VALUES 的频率

来自分类Dev

创建查询以在对象数组中查找对象

来自分类Dev

如何使用lodash在嵌套的对象数组中查找对象?

来自分类Dev

从对象数组获取所有唯一的对象属性

来自分类Dev

JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

来自分类Dev

Javascript:在数组中查找对象的索引,不知道索引,仅查找对象

来自分类Dev

在数组数组中按 id 查找对象的索引

来自分类Dev

在对象数组内部查找对象

来自分类Dev

查找对象类型的所有子类型

来自分类Dev

在列表中查找对象

来自分类Dev

在列表中查找对象

来自分类Dev

JavaScript-在带有计数的对象数组中查找唯一值,并创建一个新的对象数组

来自分类Dev

查找对象是否在Ruby中的数组中?

来自分类Dev

从列表中查找对象数组中的值

来自分类Dev

在具有不同值的对象数组(即数组)中查找对象的最有效方法是什么?

Related 相关文章

  1. 1

    在Firebase中通过其唯一ID查找对象

  2. 2

    尝试在具有一定值字段的对象数组中查找对象

  3. 3

    Javascript在对象数组中查找所有出现的名称并创建新的唯一数组

  4. 4

    在具有相同value属性的数组中查找对象

  5. 5

    了解在数组中查找对象

  6. 6

    在数组中查找对象

  7. 7

    在数组中查找唯一的对象

  8. 8

    如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

  9. 9

    反向查找对象与数组

  10. 10

    查找对象数组的索引

  11. 11

    在对象的父数组中查找唯一的对象

  12. 12

    如何通过对象数组中的id查找对象?

  13. 13

    如何通过对象数组中的id查找对象?

  14. 14

    在对象数组中查找对象的索引

  15. 15

    查找对象数组中对象键 VALUES 的频率

  16. 16

    创建查询以在对象数组中查找对象

  17. 17

    如何使用lodash在嵌套的对象数组中查找对象?

  18. 18

    从对象数组获取所有唯一的对象属性

  19. 19

    JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

  20. 20

    Javascript:在数组中查找对象的索引,不知道索引,仅查找对象

  21. 21

    在数组数组中按 id 查找对象的索引

  22. 22

    在对象数组内部查找对象

  23. 23

    查找对象类型的所有子类型

  24. 24

    在列表中查找对象

  25. 25

    在列表中查找对象

  26. 26

    JavaScript-在带有计数的对象数组中查找唯一值,并创建一个新的对象数组

  27. 27

    查找对象是否在Ruby中的数组中?

  28. 28

    从列表中查找对象数组中的值

  29. 29

    在具有不同值的对象数组(即数组)中查找对象的最有效方法是什么?

热门标签

归档