在js数组中,我们都会遇到想要对数组中重复的数进行检测,例如将一个数组重复的数进行检测并将其返回,刚开始我做出来如下
但是得出的结果是将遇到第一个重复的数字全部打印出来,并没有达到理想的效果,
查询资料后缺了最重要的东西,如indexOf
如图所示:
newarr.indexOf(arr[i])==-1,其中赋值-1意思是在newarr数组中没有检测到和arr数组中一样的元素;
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置;
还可以有另外的一种方法,就是arr.indexOf(arr[i])==i;找出首次出现的位置