学习目标:
Javascript数组的去重
学习内容:
去重步骤:1、 创建一个数组
2、 获取数组中的每一个元素
3、 获取当前数据后的每一个元素
4、 判断两个值是否相等
5、如果相等则证明出现了重复的元素,则删除j对应的元素
6、当删除了当前j所在的元素以后,后边的元素会自动补位,此时将不会再比较这个元素,需要在比较一次j位置的元素,这时则需要j自减
关键代码:
提示:
<script type="text/javascript">
//创建一个数组
var arr = [1,2,3,2,2,1,3,4,2,5];
//获取数组中的每一个元素
for(var i = 0;i < arr.length; i++){
//获取当前元素后的所有元素
for(var j = 0; j < arr.length; j++){
//判断两个元素的值是否相等
if(arr[i]==arr[j]){
//如果相等,证明出现了重复的元素,删除对应的j元素
arr.splice(j,1);
//当删除了当前j所在的元素以后,后面的元素会补位。
//此时将不会比较这个元素,我们需要再比较一次j元素所在的位置,此时需要j自减。
j--;
}
}
}
</script>
学习产出:
提示:完成了JavaScript的数组重复元素的删除
学习时间:2020/11/9