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])
我很抱歉评论,但是您提供的链接都不能解决我的问题,我不明白为什么我要关闭我的主题,因为它不能解决我的问题。非常感谢您,这比提供的任何其他解决方案都能更好地解决我的问题。感谢您的帮助