JavaScript数组遍历,元素去重

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            //3.遍历
            var arr=[1,2,2,2,3,3,4];
                1.for(1=0;1<arr.length;i++){
                    
                }
                
                2.forEach(function(value,index){
                    console.log(value);//遍历元素
                    console.log(index);//遍历下标
                });
          
            //4.数组去重
            console.log(arr);
            for(i=0;i<arr.length;i++){
                
                for (j=i+1;j<arr.length;j++) {
                    while(arr[i]==arr[j]){//以i与j之后的元素比较,这里while不能用if,会保留多个的重元素
                        arr.splice(j,1); //删除重元素
                    }
                }
            }
            console.log(arr);

        </script>
    </body>
</html>

猜你喜欢

转载自www.cnblogs.com/wangdongwei/p/11245872.html