去除数组中重复数据
程序员文章站
2022-03-04 12:48:03
...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>去除数组中重复数据</title>
</head>
<body>
<script type="text/javascript">
/*
* 1.创建一个新数组,把原数组中的第一个元素插入到新数组中
* 2.遍历原数组中的每一个元素和新数组中的每一个元素进行比较
*/
//原数组
var arr = [8, 66, 5, 7, 8, 0, 20, 56, 4, 20, 5, 8];
//新数组
var temp= [];
temp[0] = arr[0];
//arr中的每个元素
for (var i = 0; i < arr.length; i++) {
//temp 中的每个元素
for (var j = 0; j < temp.length; j++) {
//当原数组中的值和新数组中的值相同时,停止比较,跳出内循环
if (temp[j] == arr[i]) {
break;
}
//原数组中的某个元素比较到新数组中的最后一个元素还没有重复
if (j == temp.length - 1) {
//将数据插入新数组
temp.push(arr[i]);
}
}
}
console.log(temp);
</script>
</body>
</html>
转载于:https://www.jianshu.com/p/5f30e5c89270
下一篇: Unity(贴图、材质、预设体)