<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="keywords" content="">
<meta name="description" content="">
<title>数组去重</title>
<link rel="icon" href="">
<!--引入外部文件-->
<link rel="stylesheet" href="">
</head>
<body>
<script>
var ary = [1, 2, 1, 2, 3, 4, 3, 4];
/*第一种方法,indexOf/lastIndexOf 不兼容IE8及一下*/
/* var newAry = [];
for (var i = 0; i < ary.length; i++) {
if (newAry.indexOf(ary[i]) === -1) {
newAry.push(ary[i]);
}
}
console.log(newAry);*/
/*第二种方法:利用对象的自定义属性*/
/* var obj = {};
var newAry = [];
for (var i = 0; i < ary.length; i++) {
obj[ary[i]] = ary[i];
}
for (var key in obj) {
newAry.push(obj[key]);
}
console.log(newAry);*/
//第三种方法,双循环去重
for (var i = 0; i < ary.length; i++) {
for (var j = i + 1; j < ary.length ; j++) {
if (ary[i] === ary[j]) {
ary.splice(j, 1);
j--;
}
}
}
console.log(ary);
</script>
</body>
</html>
07-08
07-08
07-08
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交