数组去重步骤
1.先创建一个数组
2.把数组传给函数的形参
3.函数内部创建一个新数组来获取没有重复的值
4.遍历形参数组并用indexOf判断新数组中是否有重复的值,==-1代表没有,若等于一个数字,则代表该值在数组中的索引值。
5.追加当前遍历的第i个值到数组中
6. return newArr返回一个新数组
7.console.log(getArr(arr));展示在控制台
JS代码部分:
<script>
//数组去重步骤
//1.先创建一个数组
//2.把数组传给函数的形参
//3.函数内部创建一个新数组来获取没有重复的值
//4.遍历形参数组并用indexOf判断新数组中是否有重复的值,==-1代表没有,
//若等于一个数字,则代表该值在数组中的索引值。
//5.追加当前遍历的第i个值到数组中
//6. return newArr返回一个新数组
//7.console.log(getArr(arr));展示在控制台
let arr = [1, 2, 3, 4, 3, 2, 1, 5, 6, 8, 9, 7, 6, 4]
function getArr(temp) {
let newArr = []
for (let i = 0; i < temp.length; i++) {
if (newArr.indexOf(temp[i]) == -1) {
newArr.push(temp[i])
}
}
return newArr
}
console.log(getArr(arr));
</script>
注:个人学习记录,有错欢迎指正!