如何检查具有相同ID(或任何其他attribute)的对象是否存在于对象数组中?

Redrom

我有以下数组:

var array = [
                {
                    "milestoneTemplate": {
                        "id": "1",
                        "name": "TEST1"
                    },
                    "id": "1",
                    "date": "1416680824",
                    "type": "ETA",
                    "note": "Note",
                    "color": "66FF33"
                },
                {
                    "milestoneTemplate": {
                        "id": "2",
                        "name": "Test 2"
                    },
                    "id": "2",
                    "date": "1416680824",
                    "type": "ATA",
                    "note": "Note 22",
                    "color": "66FF00"
                }
            ];

现在,我想在forEach循环中检查该对象(在函数的参数中传递的对象)是否存在于其ID的数组中。

如果不是=则推入现有数组。

arrayOfResults.forEach(function(entry) {
                if(entry != existingInArrayByHisId) {
                array.push(entry);
}
        });

感谢您的任何建议

缪斯凡

您可以创建一个辅助函数,该函数检查数组是否包含具有匹配属性值的项目,如下所示:

function checkForMatch(array, propertyToMatch, valueToMatch){
    for(var i = 0; i < array.length; i++){
        if(array[i][propertyToMatch] == valueToMatch)
            return true;
    }
    return false;
}

然后,您可以像这样使用它:

arrayOfResults.forEach(function (entry) {
    if (!checkForMatch(array, "id", entry.id)) {
        array.push(entry);
    }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP,检查具有属性=值的对象是否存在于对象数组中

来自分类Dev

如何检查对象是否存在于Angular中的对象数组中

来自分类Dev

如何检查对象是否存在于多个数组中

来自分类Dev

reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

来自分类Dev

如何检查元素是否存在于数组对象中

来自分类Dev

推入之前检查对象是否存在于数组中

来自分类Dev

推入之前检查对象是否存在于数组中

来自分类Dev

想要检查对象是否存在于数组中

来自分类Dev

检查id是否存在于其他表中

来自分类Dev

PHP数组如何检查所有数组值是否存在于其他数组中

来自分类Dev

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

来自分类Dev

PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

来自分类Dev

PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

来自分类Dev

如何检查元素是否存在于对象中?

来自分类Dev

JSON模式检查所有枚举项是否存在于对象数组中

来自分类Dev

检查日期时间对象是否存在于数据库中

来自分类Dev

与Chai一起检查对象是否不包含任何其他属性

来自分类Dev

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

来自分类Dev

检查对象密钥是否存在于对象中

来自分类Dev

如何检查具有ID的对象数组中是否存在ID(在ID列表内)?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何检查键是否存在于数组数组中?

来自分类Dev

PHP - 检查数组是否存在于具有精确匹配对的多维数组中

来自分类Dev

打开“ September $”的行集失败。检查对象是否存在于数据库中

来自分类Dev

检查对象是否存在于另一个模型外键字段中

来自分类Dev

下划线,检查键是否存在于对象数组中

来自分类Dev

制作嵌套对象数组并检查键是否存在于objs中

来自分类Dev

测试值是否存在于对象数组中

Related 相关文章

  1. 1

    PHP,检查具有属性=值的对象是否存在于对象数组中

  2. 2

    如何检查对象是否存在于Angular中的对象数组中

  3. 3

    如何检查对象是否存在于多个数组中

  4. 4

    reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

  5. 5

    如何检查元素是否存在于数组对象中

  6. 6

    推入之前检查对象是否存在于数组中

  7. 7

    推入之前检查对象是否存在于数组中

  8. 8

    想要检查对象是否存在于数组中

  9. 9

    检查id是否存在于其他表中

  10. 10

    PHP数组如何检查所有数组值是否存在于其他数组中

  11. 11

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

  12. 12

    PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

  13. 13

    PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

  14. 14

    如何检查元素是否存在于对象中?

  15. 15

    JSON模式检查所有枚举项是否存在于对象数组中

  16. 16

    检查日期时间对象是否存在于数据库中

  17. 17

    与Chai一起检查对象是否不包含任何其他属性

  18. 18

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

  19. 19

    检查对象密钥是否存在于对象中

  20. 20

    如何检查具有ID的对象数组中是否存在ID(在ID列表内)?

  21. 21

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

  22. 22

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

  23. 23

    如何检查键是否存在于数组数组中?

  24. 24

    PHP - 检查数组是否存在于具有精确匹配对的多维数组中

  25. 25

    打开“ September $”的行集失败。检查对象是否存在于数据库中

  26. 26

    检查对象是否存在于另一个模型外键字段中

  27. 27

    下划线,检查键是否存在于对象数组中

  28. 28

    制作嵌套对象数组并检查键是否存在于objs中

  29. 29

    测试值是否存在于对象数组中

热门标签

归档