<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// 编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组
var arr = [1, 2, 3, 4, 5, 3, 6, 7, 3, 2];
function norepeat(arr) {
// 实现怎么将数组arr中的元素重复的去掉
var result = [];
for (var i = 0; i < arr.length; i++) {
// 需要检查arr[i]在数组中还有没有其他的值
if (checkHasNumber(arr[i], result) == -1) {
// 说明元素不存在
result[result.length] = arr[i];
}
}
return result;
}
// 检查指定的值在数组中是否出现 如果出现了 返回下标 否则 -1
function checkHasNumber(findNumber, arr) {
// 保存下标的变量
var index = -1;
for (var i = 0; i < arr.length; i++) {
// 当前循环的值如果相等就存在 就保存找到的下标
if (arr[i] == findNumber) {
index = i;
}
}
return index;
}
var result = norepeat(arr);
console.log(result)
</script>
</body>
</html>
【无标题】js 数组去重的方法
最新推荐文章于 2023-08-06 09:29:59 发布