方法一
利用indexOf方法去重
var arr = [1,1,1,2,2,2,3,2,3]
var newsArr = [];
for (let i = 0; i < arr.length; i++) {
if(newsArr.indexOf(arr[i]) === -1){
newsArr.push(arr[i]);
}
}
console.log(newsArr) // [1, 2, 3]
方法二
利用slipce方法去重
var arr = [1,1,1,2,2,2,3,2,3]
var newsArr = [];
for (let i = 0; i < arr.length; i++) {
for(let j = i+1; j < arr.length; j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
console.log(arr) // [1, 2, 3]
方法三
相等不给新数组赋值
var arr = [1,1,1,2,2,2,3,2,3]
var newArr = []
for (var i = 0;i < arr.length;i++) {
for(var j = i + 1; j < arr.length; j++){
if(arr[i] === arr[j]){
j = ++i
}
}
newArr.push(arr[i])
}
console.log(newArr) // [1, 2, 3]