Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中找到JSON数组中的重复值?_Javascript_Arrays_Node.js_Json - Fatal编程技术网

如何在javascript中找到JSON数组中的重复值?

如何在javascript中找到JSON数组中的重复值?,javascript,arrays,node.js,json,Javascript,Arrays,Node.js,Json,如何查找json数组中是否存在重复值 Json数组 { "test": [{ "id": 8, "num": 11 }, { "id": 3, "num": 10 }, { "id": 3, "num": 12 }, ] } 我们可以利用和来做到这一点 const obj={ “测试”:[{ “id”:8, “num”:11 }, { “id”:3, “数字”:10 },

如何查找json数组中是否存在重复值

Json数组

{
  "test": [{
      "id": 8,
      "num": 11
    },
    {
      "id": 3,
      "num": 10
    },
    {
      "id": 3,
      "num": 12
    },
  ]
}

我们可以利用和来做到这一点

const obj={
“测试”:[{
“id”:8,
“num”:11
},
{
“id”:3,
“数字”:10
},
{
“id”:3,
“num”:12
},
]
};
const unique=新集合();
const-showError=obj.test.some(element=>unique.size===unique.add(element.id).size);

控制台日志(ROR)除了id之外,我看不到重复的值,num在每个字段中都是唯一的,您能更具体一点吗?请向我们展示您也尝试过的内容:)@jo_va此处相同的
id
不应重复,如果是,则应返回错误使用简单的
for
循环,并将每个
id
添加到数组或
集合中。检查数组中是否存在上下文中的当前
id
。你试过什么吗?请阅读,请添加代码,你尝试过的和想要的结果。可能重复的你检查这个网址在上面除了我想要索引也为最新的项目索引的重复值