<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script>
// 9、编写一个数组去重的方法
// indexOf 返回在字符串中首次出现的位置 ,如果第一次出现返回从0开始的数,否则返回-1
// 方法1:
var array=[1,3,5,2,3,3,4];
var result=[];
for(var i=0;i<array.length;i++){
if(result.indexOf(array[i])==-1){
result.push(array[i])
}
}
console.log(result);
// 方法2:
var result2=[];
for(var i=0;i<array.length;i++){
for(var j=i+1;j<array.length;j++){
if(array[i]===array[j]){
i++;
}
}
result2.push(array[i]);
}
console.log(result2);
// 方法3:
var arr = array.sort();
var result3=[arr[0]];
for(var i=1;i<arr.length;i++){
if(arr[i]!==result3[result3.length - 1]){
result3.push(arr[i]);
}
}
console.log(result3);
// 方法4:
var result4=[array[0]];
for(var i=1;i<array.length;i++){
var repeat = false;
for(var j=0;j<result4.length;j++){
if(array[i] == result4[j]){
repeat = true;
break;
}
}
if(!repeat){
result4.push(array[i])
}
}
console.log(result4);
</script>
<body>
</body>
</html>
评论0
最新资源