方法一
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();