使用indexOf()方法去除重复的元素 indexOf方法返回给定元素在数组中第一次出现的位置,返回结果是匹配开始的位置。如果没有出现则返回-1 var arr = [1,1,2,2,3,3,4,4]; var newArr = []; for(var i=0,len=arr.length;i<len;i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]); } } console.log(newArr); 使用lastIndexOf()方法去除重复的元素 lastIndexOf方法返回给定元素在数组中最后一次出现的位置