如何构造循环以检查嵌套数组中是否不存在对象值

亚历克·塞林格

我有一系列包含对象的数组,其中包含对象的数组...

const testArray = [
[
  {
    name: "object 1", 
    elements: [
      {type: "horizontal", scope: "name"},
      {type: "vertical", scope: "age"}
    ]
  },
  {
    name: "object 2", 
    elements: [
      {type: "horizontal", scope: "age"},
      {type: "vertical", scope: "location"}
    ]
  },
], 
[
  {
    name: "object 3", 
    elements: [
      {type: "horizontal", scope: "age"},
      {type: "vertical", scope: "location"}
    ]
  }
]
]

我只想返回包含对象不包含作用域的对象的数组:“名称”。在上述情况下,它将返回testArray[1]我尝试使用forEachsome(),但无法正常工作。

//is called inside function that iterates over testArray
const generateNameField = arr => {
  arr.forEach(item => {
    const nameFieldFound = item.elements.some(el => el.scope === "name")
    if(!nameFieldFound){
      return arr
    }
  })
}

但是因为其中一个对象不包含scope: "name",所以它返回了该对象。似乎无法解决此问题,不胜感激。

拉维·特雅·穆达达(Ravi Teja Muddada)

您需要使用“每个”

const result=testArray.filter(e=>e.every(k=>k.elements.every(l=>l.scope!='name')))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript-检查数组中对象的值是否不存在

来自分类Dev

如何检查嵌套数组中是否存在项目

来自分类Dev

如何检查php中的数组中是否不存在值?

来自分类Dev

检查数组中是否存在对象

来自分类Dev

检查数组中是否存在对象

来自分类Dev

如何检查 JObject 中是否存在对象并添加新对象(如果不存在)或将其添加到现有对象中?

来自分类Dev

在对象的嵌套数组中查找父对象。如何?

来自分类Dev

检查对象在数组中是否不存在,如果不存在,则将其压入

来自分类Dev

在对象的嵌套数组中过滤

来自分类Dev

PHP-Mongodb:如何检查嵌套数组是否存在

来自分类Dev

使用模板包检查嵌套数组中是否存在值

来自分类Dev

如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

来自分类Dev

检查对象中是否不存在任何键/值(使用纯js)

来自分类Dev

如果不存在需要更新,如何检查表中是否存在值?

来自分类Dev

检查数组中的重复值,并使用jQuery添加是否不存在

来自分类Dev

如何检查嵌套数组是否包含值?

来自分类Dev

如果嵌套数组中存在对象,则创建或更新对象

来自分类Dev

如何在对象可能存在或不存在的地方滤除数组元素?

来自分类Dev

使用should.js如何检查数组中是否不存在字符串?

来自分类Dev

如何检查数组是否不存在于<tr>中-vuejs

来自分类Dev

如何渲染属性嵌套在对象嵌套数组中的元素数组?

来自分类Dev

如何渲染属性嵌套在对象嵌套数组中的元素数组?

来自分类Dev

MongoDB搜索子数组中是否不存在值

来自分类Dev

查找数组中是否存在对象中的值

来自分类Dev

如何创建检查记录是否在mysql中不存在?

来自分类Dev

AngularJS:检查对象中是否存在键/值并构造对象数组

来自分类Dev

如何从对象数组中的嵌套数组访问特定值?

来自分类Dev

如何从数组中不存在的对象中删除属性?

来自分类Dev

如何检查键在对象数组中是否为空?

Related 相关文章

  1. 1

    javascript-检查数组中对象的值是否不存在

  2. 2

    如何检查嵌套数组中是否存在项目

  3. 3

    如何检查php中的数组中是否不存在值?

  4. 4

    检查数组中是否存在对象

  5. 5

    检查数组中是否存在对象

  6. 6

    如何检查 JObject 中是否存在对象并添加新对象(如果不存在)或将其添加到现有对象中?

  7. 7

    在对象的嵌套数组中查找父对象。如何?

  8. 8

    检查对象在数组中是否不存在,如果不存在,则将其压入

  9. 9

    在对象的嵌套数组中过滤

  10. 10

    PHP-Mongodb:如何检查嵌套数组是否存在

  11. 11

    使用模板包检查嵌套数组中是否存在值

  12. 12

    如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

  13. 13

    检查对象中是否不存在任何键/值(使用纯js)

  14. 14

    如果不存在需要更新,如何检查表中是否存在值?

  15. 15

    检查数组中的重复值,并使用jQuery添加是否不存在

  16. 16

    如何检查嵌套数组是否包含值?

  17. 17

    如果嵌套数组中存在对象,则创建或更新对象

  18. 18

    如何在对象可能存在或不存在的地方滤除数组元素?

  19. 19

    使用should.js如何检查数组中是否不存在字符串?

  20. 20

    如何检查数组是否不存在于<tr>中-vuejs

  21. 21

    如何渲染属性嵌套在对象嵌套数组中的元素数组?

  22. 22

    如何渲染属性嵌套在对象嵌套数组中的元素数组?

  23. 23

    MongoDB搜索子数组中是否不存在值

  24. 24

    查找数组中是否存在对象中的值

  25. 25

    如何创建检查记录是否在mysql中不存在?

  26. 26

    AngularJS:检查对象中是否存在键/值并构造对象数组

  27. 27

    如何从对象数组中的嵌套数组访问特定值?

  28. 28

    如何从数组中不存在的对象中删除属性?

  29. 29

    如何检查键在对象数组中是否为空?

热门标签

归档