JS判断数组中是否有重复值出现?

今天做图表的时候遇到了一个问题:怎么判断数据库中查出来的数据是否出现过,然后重新把去重复后的数据得出。后不断换各种方法得出解决方案:

var myArr = [1, 2, 3, 3, 4, 5, 6, 6];
var newArr = [];
for (var s in myArr) {
if (newArr.indexOf(myArr[s]) < 0) {
newArr.push(myArr[s]);
}
}

这里定义了一个新的空数组newArr,然后循环目标数组,判断,新数组中是否包含循环的数据,如果不包含就放入新的数组。

重新得到的数据是newArr

如果需要从数据库中获取数据,则把var myArr = [1, 2, 3, 3, 4, 5, 6, 6];替换成数据库中获取的Json集合即可。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注