//由于 javaScript中数组什么都能存,像对象啊 函数 boolean类型的所以,用比较的方式最好 个人感觉,反正自己写的 随着学习的提高,在继续更新
//去除数组中重复的 思路 将a中相同的元素的下标找出来,然后去除
var arr1 = ['a','d','a','d','f','g','h','j'];
var arr2 = new Array(); //存下标
var newArr = new Array();
var num = 0;
for(var i=0;i<arr1.length;i++){
for(var j=i+1;j<arr1.length;j++){
if(arr1[i]==arr1[j]){
arr2[num] = i;
num++;
}
}
}
//document.write(arr2);
var num2 = 0;
for(var i=0;i<arr1.length;i++){
var key = true;
for(var j=0;j<arr2.length;j++){
if(i==arr2[j]){
key = false;
}
}
if(key){
newArr[num2]=arr1[i];
num2++;
}
}
document.write(newArr);