JavaScript 解决数组查重 问题(三种解决方法)

简介: JavaScript 解决数组查重 问题(三种解决方法)

方法一

    var arr2=[];
        for(var i=0;i<arr1.length;i++){
            if(arr2.indexOf(arr1[i])==-1){
                arr2.push(arr1[i])
            }
        }
        console.log(arr2);

方法二

    var arr1 = [1, 2, 2, 3, 4, 4, 4, 4];
        var arr2 = [];
        for (var i = 0; i < arr1.length; i++) {
            for (var j = 0; j < arr1.length; j++) {
                if (arr2.includes(arr1[i]) == false) {
                    arr2.push(arr1[i])
                }
            }
        }
        console.log(arr2);

方法三

 var arr1 = [1, 2, 2, 3, 4, 4, 4, 4];
        var arr2 = [];
        for (var i = 0; i < arr1.length; i++) {
            for (var j = 0; j < arr1.length; j++) {
                if (arr2.includes(arr1[i]) == false) {
                    arr2.splice(0, 0, arr1[i])
                }
            }
        }
        console.log(arr2);
相关文章
|
30天前
|
前端开发 JavaScript
前端 js 经典:数组常用方法总结
前端 js 经典:数组常用方法总结
27 0
|
1天前
|
JavaScript 前端开发
JS如何删除一个数组中的元素
JS如何删除一个数组中的元素
|
1天前
|
JavaScript 前端开发 索引
JS如何清空一组数组
JS如何清空一组数组
|
1天前
|
JavaScript 前端开发
js数组包对象格式怎么根据不同的键值使用sort排序一组数组
js数组包对象格式怎么根据不同的键值使用sort排序一组数组
|
2天前
|
JavaScript 前端开发 数据处理
【JavaScript】JavaScript数组全方位探索指南:深入理解数组特性
【JavaScript】JavaScript数组全方位探索指南:深入理解数组特性
8 1
|
2天前
|
JavaScript 前端开发
JavaScript 数组的函数 map/forEach/reduce/filter
JavaScript 数组的函数 map/forEach/reduce/filter
|
5天前
|
JavaScript 前端开发 索引
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
|
5天前
JS-函数封装数组求和案例
JS-函数封装数组求和案例
|
5天前
|
存储 JavaScript 前端开发
JavaScript数组
JavaScript数组
|
7天前
|
前端开发 JavaScript 开发者
JavaScript中的异步操作与回调地狱解决方法
JavaScript中的异步操作与回调地狱解决方法 在现代的Web开发中,JavaScript扮演着极为重要的角色,尤其是在处理网络请求、文件操作或者任何可能耗费时间的操作时。为了不阻塞程序的执行,JavaScript 提供了异步编程模型。本文将介绍JavaScript中的异步操作是什么,什么是回调地狱,以及如何解决回调地狱问题。 什么是异步操作? 异步操作指的是那些不会立即完成的操作,程序可以在等待异步操作完成的同时,继续执行其他代码。JavaScript通常使用事件循环机制处理异步操作,这使得它可以在不阻塞主线程的情况下执行任务。 常见的异步操作包括: 网络请求(如使用 XMLHt
8 2