Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 如何确定同一数组中是否存在重复值?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何确定同一数组中是否存在重复值?

Javascript 如何确定同一数组中是否存在重复值?,javascript,jquery,html,Javascript,Jquery,Html,我有一个数组如下 var abc = [11,2,11,3,11,4,9,5] 我实际上是将数据附加到datatables中,现在的情况是这样的 11|2 11|3 11|4 9 |5 所以我的问题是,我希望它检查索引0中是否有重复/相同的值,并将所有内容添加到索引1中,示例如下 11|9 9 |5 我有可能这样做吗?我试过下面的方法,但仍然不起作用 for (var a = 0; a < x.length; a++) { if (x[0] !== -1){ a

我有一个数组如下

var abc = [11,2,11,3,11,4,9,5]
我实际上是将数据附加到datatables中,现在的情况是这样的

11|2
11|3
11|4
9 |5
所以我的问题是,我希望它检查索引0中是否有重复/相同的值,并将所有内容添加到索引1中,示例如下

11|9
9 |5
我有可能这样做吗?我试过下面的方法,但仍然不起作用

for (var a = 0; a < x.length; a++) {    
  if (x[0] !== -1){
     alert(x[0]);
    } else {
     console.log("no same value found");
    }
}
for(var a=0;a
但还是没能成功。非常感谢我能得到的任何帮助


谢谢

您可以一步一步地迭代数组,并获得用于查找同一组的键和值

如果未找到,请向结果集中添加新组

最后将值添加到组中

var数据=[11,2,11,3,11,4,9,5],
结果=[];
对于(设i=0;iq==key);
如果(!group)result.push(group=[key,0]);
组[1]+=数值;
}
控制台日志(结果)

.as控制台包装{最大高度:100%!重要;顶部:0;}
if(x[0]!=-1){
似乎与尝试查看值是否唯一完全不同。您输入的语法无效。您是否查看了
abc
数组实际包含的内容?在JavaScript控制台中尝试以下操作并查看它显示的内容。这是您所期望的吗?
console.log([11,2 | 11,3 | 11,4 | 9,5])
我很抱歉评论,但是您提供的链接都不能解决我的问题,我不明白为什么我要关闭我的主题,因为它不能解决我的问题。非常感谢您,这比提供的任何其他解决方案都能更好地解决我的问题。感谢您的帮助