JavaScript数组对象去重案例

思路; 可以创建一个空数组,用来承接需要去重的数组中的元素

将需要去重的数组在for循环中依次遍历存入空数组中

当发现空数组中有和去重数组中有相同元素时则条出本次循环不在将该元素存入该素组中

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
       
        function  remove(arr) {
            var  newarr = [];
        for(var i=0; i<arr.length; i++) {
            
            if(newarr.indexOf(arr[i]) ===-1) {      //判断newarr数组中是否含有arr中的数组元
                newarr.push(arr[i]);                 //素如果没有则将arr中的元素传入到 
                                                       newarr中
            }   
            else {
                continue;                         //如果有则表示是arr中重复的元素了,则跳出 
                                                    
            }                                      // 本次循环不将该元素传入newarr中
        }
        return  newarr;
    }
         var  Remove = remove(['a','b','c','d','e','a','b'])
         console.log(Remove);
    </script>
</head>
<body>
    
</body>
</html>
相关推荐
viqecel2 分钟前
页面滚动下拉时,元素变为fixed浮动,上拉到顶部时恢复原状,js代码以视频示例
前端·javascript·ajax·滚动下拉浮动
游客52014 分钟前
设计模式-结构型-桥接模式
开发语言·python·设计模式·桥接模式
Pandaconda19 分钟前
【新人系列】Python 入门(二十五):Socket 网络编程
开发语言·网络·笔记·后端·python·面试·网络编程
布兰妮甜21 分钟前
Three.js 数学工具:构建精确3D世界的基石
javascript·3d·three.js·数学工具
风_流沙28 分钟前
【python基础】python中copy用法
开发语言·python
半兽先生34 分钟前
vue video重复视频 设置 srcObject 视频流不占用资源 减少资源浪费
前端·javascript·vue.js
水水阿水水44 分钟前
第二章:面向对象之封装(一)
开发语言·c++·算法
Yang-Never1 小时前
Canvas->Bitmap绘制
android·java·开发语言·kotlin·android studio·idea
WebDesign_Mu1 小时前
HTML+CSS+JS制作中国传统节日主题网站(内附源码,含5个页面)
javascript·css·html
曦月合一1 小时前
java中日期如何比大小
java·开发语言·后端