方法一
var arr=[1,2,3,3,3,7,2,0,1];
var result = [];
var count =0;
for (var i = 0; i < arr.length; i++) {
//第一层循环:控制原数组
var isTrue = true;
//设置信号变量
for (var j = i+1; j < arr.length-i; j++) {
//第二层数组:进行比较,注意变量值的控制
if(arr[i]==arr[j]){
isTrue = false;
}
}
//若是内层循环的值在原数组中找不到重复值则在新数组中添加值
if(isTrue){
result[result.length]=arr[i];
}
}
document.write(result);
方法二
var arr=[1,2,3,3,3,7,2,0,1];
var result = [];
for (var i = 0; i < arr.length; i++) {
if(!result.includes(arr[i])) result[result.length]=arr[i];
//判断新数组中是否有原数组中的值,若没有则添加
//java中是contains()函数
}
document.write(result);
方法三
通过Set中不能有重复值的方法来一一添加
Set set = new HashSet();
set.add();