数组中去重

在js数组中,我们都会遇到想要对数组中重复的数进行检测,例如将一个数组重复的数进行检测并将其返回,刚开始我做出来如下

但是得出的结果是将遇到第一个重复的数字全部打印出来,并没有达到理想的效果,

查询资料后缺了最重要的东西,如indexOf

如图所示:

newarr.indexOf(arr[i])==-1,其中赋值-1意思是在newarr数组中没有检测到和arr数组中一样的元素;

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置;

还可以有另外的一种方法,就是arr.indexOf(arr[i])==i;找出首次出现的位置

原文地址:https://www.cnblogs.com/dongcong/p/6686565.html