如何检查 JavaScript 对象数组中是否存在特定对象?

马诺哈尔

如何检查 JavaScript 对象数组中是否存在特定对象?

// Main array of objects
var dailogMappingData = [
    {
        "name": "AgglomerativeCluster",
        "size": 3938
    }, {
        "name": "CommunityStructure",
        "size": 3812
    }, {
        "name": "HierarchicalCluster",
        "size": 6714
    }
];


// search object to find in the above array is exist or not: 
var findObj = {
    "name": "CommunityStructure",
    "size": 3812
};


var m, n;

for (m = 0; m < this.dailogMappingData.length; m++) {
    for (n = 0; n < mapKeys.length; n++) {
        if (this.dailogMappingData[m][mapKeys[n]] === newObj[mapKeys[n]]) {
            isInArray = true;
        } else {
            isInArray = false;
        }

    }
    if (isInArray) {
        break;
    }
}

如何在数组中找到一个对象,或者找出它是否存在?

安东库

如果name属性是唯一的,您可以简单地检查数组中是否有任何具有相同名称的对象:

var dailogMappingData = [{
  "name": "AgglomerativeCluster",
  "size": 3938
}, {
  "name": "CommunityStructure",
  "size": 3812
}, {
  "name": "HierarchicalCluster",
  "size": 6714
}];

var findObj = {
  "name": "CommunityStructure",
  "size": 3812
};

const isInArray = dailogMappingData.some(item => item.name === findObj.name);

console.log(isInArray);

如果您不能依赖name属性并且需要比较所有属性,您可能需要使用Lodash 的isEqual函数

var dailogMappingData = [{
  "name": "AgglomerativeCluster",
  "size": 3938
}, {
  "name": "CommunityStructure",
  "size": 3812
}, {
  "name": "HierarchicalCluster",
  "size": 6714
}];

var findObj = {
  "name": "CommunityStructure",
  "size": 3812
};

const isInArray = dailogMappingData.some(item => _.isEqual(findObj, item));

console.log(isInArray);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.js"></script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:检查键是否存在于对象数组中

来自分类Dev

javascript:检查是否存在几个特定的对象属性(也在coffeescript中)

来自分类Dev

如何在javascript中检查对象数组中的索引是否存在?

来自分类Dev

如何检查JavaScript对象中的值是否存在以不加倍?

来自分类Dev

如何检查文字对象是否在Javascript数组中

来自分类Dev

如何检查文字对象是否在Javascript数组中

来自分类Dev

如何检查数组是否包含Javascript中的对象实例?

来自分类Dev

检查Javascript对象中是否存在属性

来自分类Dev

如何检查 JavaScript 中嵌套对象中是否存在空对象?

来自分类Dev

检查对象是否在对象数组中-javascript

来自分类Dev

JavaScript检查数组对象是否存在或未定义

来自分类Dev

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

来自分类Dev

检查Javascript数组中是否存在具有属性值“ x”的对象

来自分类Dev

检查从ajax响应获取的对象的javascript数组中是否存在值并将其删除

来自分类Dev

如何检查对象是否是 JavaScript 中的常规对象

来自分类Dev

检查数组中的字典对象是否包含javascript中的特定值

来自分类Dev

如何检查关键字是否存在于javascript中的对象中

来自分类Dev

如何检查对象内部的数组是否为空JavaScript

来自分类Dev

javascript如何检查包含数组的对象是否为空

来自分类Dev

如何检查Javascript对象的childnode是否包含数组

来自分类Dev

如何检查Javascript对象值是否为数组而不为空

来自分类Dev

检查对象javascript中是否存在嵌套属性

来自分类Dev

使用Jquery检查Javascript对象中是否存在某些内容

来自分类Dev

使用Jquery检查Javascript对象中是否存在某些内容

来自分类Dev

检查键值是否存在于Javascript对象中

来自分类Dev

如何有效地检查Javascript“字典”对象中是否存在键值对

来自分类Dev

如何检查JavaScript对象中是否同时存在两个值

来自分类Dev

如何在React + Typescript中检查数组中的javascript对象的所有值是否为true?

来自分类Dev

如何检查JS中的对象数组中是否存在属性

Related 相关文章

  1. 1

    Javascript:检查键是否存在于对象数组中

  2. 2

    javascript:检查是否存在几个特定的对象属性(也在coffeescript中)

  3. 3

    如何在javascript中检查对象数组中的索引是否存在?

  4. 4

    如何检查JavaScript对象中的值是否存在以不加倍?

  5. 5

    如何检查文字对象是否在Javascript数组中

  6. 6

    如何检查文字对象是否在Javascript数组中

  7. 7

    如何检查数组是否包含Javascript中的对象实例?

  8. 8

    检查Javascript对象中是否存在属性

  9. 9

    如何检查 JavaScript 中嵌套对象中是否存在空对象?

  10. 10

    检查对象是否在对象数组中-javascript

  11. 11

    JavaScript检查数组对象是否存在或未定义

  12. 12

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

  13. 13

    检查Javascript数组中是否存在具有属性值“ x”的对象

  14. 14

    检查从ajax响应获取的对象的javascript数组中是否存在值并将其删除

  15. 15

    如何检查对象是否是 JavaScript 中的常规对象

  16. 16

    检查数组中的字典对象是否包含javascript中的特定值

  17. 17

    如何检查关键字是否存在于javascript中的对象中

  18. 18

    如何检查对象内部的数组是否为空JavaScript

  19. 19

    javascript如何检查包含数组的对象是否为空

  20. 20

    如何检查Javascript对象的childnode是否包含数组

  21. 21

    如何检查Javascript对象值是否为数组而不为空

  22. 22

    检查对象javascript中是否存在嵌套属性

  23. 23

    使用Jquery检查Javascript对象中是否存在某些内容

  24. 24

    使用Jquery检查Javascript对象中是否存在某些内容

  25. 25

    检查键值是否存在于Javascript对象中

  26. 26

    如何有效地检查Javascript“字典”对象中是否存在键值对

  27. 27

    如何检查JavaScript对象中是否同时存在两个值

  28. 28

    如何在React + Typescript中检查数组中的javascript对象的所有值是否为true?

  29. 29

    如何检查JS中的对象数组中是否存在属性

热门标签

归档