数组去重方法1
// 初始化一个包含重复元素的数组
var arr = ['1', '2', '3', '4', '5', '2', '2', '2', '2'];
var arr2 = [];
// 遍历数组,利用indexOf来判断新数组arr2中是否已存在当前元素
for (var i = 0; i < arr.length; i++) {
if (arr2.indexOf(arr[i]) == -1) {
arr2.push(arr[i]);
}
}
// 弹窗显示去重后的数组
alert(arr2);
数组去重方法2
for (var i = 0; i < arr.length; i++) {
for (var j = i + 1; j < arr.length; j++) {
if (arr[i] == arr[j]) {
arr.splice(j, 1);
j--;
}
}
}
alert(arr);
数组去重方法3
// 初始化一个包含重复元素的数组
var arr = [4, 95, 19, 1, 33, 3, 2, 4, 5, 6, 6, 6, 6, 6];
// 定义一个数组去重的函数
function aaa(arr) {
var arr2 = [arr[0]];
// 遍历数组
for (var i = 0; i < arr.length; i++) {
// 判断当前元素是否在新数组arr2中
if (toCon(arr[i])) {
arr2.push(arr[i]);
}
}
// 定义一个判断函数,用于检查元素是否在数组arr2中
function toCon(val) {
for (var i = 0; i < arr2.length; i++) {
if (arr2[i] == val) {
return false;
}
}
return true;
}
// 返回去重后的数组
return arr2;
}
// 控制台输出去重后的数组
console.log(aaa(arr));