数组去重for循环和for循环嵌套

简介: 数组去重for循环和for循环嵌套

利用双重for循环

var arr = [1,9,8,8,7,2,5,3,3,3,2,3,1,4,5,444,55,22];
    console.log(arr);    
    function noRepeat(arr){
       for (var i = 0; i < arr.length; i++) {
           for (var j = 0; j < arr.length; j++) {
               if (arr[i] == arr[j] && i != j) { //将后面重复的数删掉
                  arr.splice(j, 1);
                }
           }
        }
        return arr;
    }
    var arr2  = noRepeat(arr);
    console.log(arr2);  
 利用单层for循环去重
    // 单层for循环去重
    // Array.splice() 方法用于添加或删除数组中的元素。会改变原数组
    let list = ['你是最棒的4', 8, 8, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8]
        let newlist5 = [];
        for (let i = 0; i < list.sort().length; i++) {
            if (list[i] == list[i + 1]) {
                list.splice(i, 1)
                i--
            }
        }
        console.log('newlist5', list);
目录
相关文章
|
人工智能 Linux 虚拟化
Linux Centos虚拟机扩容
Linux Centos虚拟机扩容
|
负载均衡 Cloud Native Java
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
3738 0
|
2月前
|
Java 应用服务中间件 网络安全
SSL证书格式转换指南:PEM/PFX/JKS 核心指令实战
本文详解PEM、PFX、JKS三大证书格式的转换方法,涵盖OpenSSL与Keytool命令实操,强调私钥保护与证书链完整性,助力运维人员在Nginx、Tomcat等环境中安全高效完成部署,附常见问题与合规建议。
540 6
|
监控 Linux
centos 中查看 内存及磁盘使用率
通过这些命令,您可以全面了解系统资源的使用情况,从而更好地管理和优化系统。
2252 22
|
开发工具 git Windows
解决git clone提示You hasn‘t joined this enterprise
解决git clone提示You hasn‘t joined this enterprise
1561 2
|
Linux
CentOS 硬盘扩容
CentOS 硬盘扩容
417 0
|
JavaScript
JS判断变量是不是数组?方法大全!
JS判断变量是不是数组?方法大全!
|
前端开发 JavaScript
CSS 【详解】响应式布局(含 rem 详解)
CSS 【详解】响应式布局(含 rem 详解)
372 0
|
Java API
【亮剑】三种有效的方法来删除List中的重复元素Java的List
【4月更文挑战第30天】本文介绍了三种Java中删除List重复元素的方法:1) 使用HashSet,借助其不允许重复值的特性;2) 利用Java 8 Stream API的distinct()方法;3) 对自定义对象重写equals()和hashCode()。每种方法都附带了代码示例,帮助理解和应用。
1747 1
|
JavaScript
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
1439 0