最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
vue prop属性 100个神话故事的名字 谐音梗游戏名字 一元一次方程教学反思 vue兄弟组件之间传值 python re.match idea背景怎么改为白色 vue父子组件通信 js替换所有指定字符串 vue父子组件传值 hdb3码编码规则 df -h命令 统一社会信用代码怎么查 vue md5 df -h命令参数详解 0x00000709共享打印机win10 vscode代码格式化 python 读取json 开文具店新手如何进货 interval函数 es6数组去重 python asyncio lte关闭还是开启好 python自动化脚本 ifnull函数 c语言心形编程代码 山海经上古三大神木 设立中国人民警察节的原因 中国人民警察节祝福语 中国人民警察节的由来 中国人民警察节设立意义 中国人民警察节是哪天 什么是中国人民警察节 社会面清零主要做什么 什么是社会面清零 受权与授权的区别 android 自定义view 用python画星空 vue保留两位小数 js四舍五入保留两位小数
当前位置: 首页 - 科技 - 知识百科 - 正文

数组去重的5种方法

来源:懂视网 责编:临意 时间:2022-01-12 10:20:47
文档

数组去重的5种方法

数组去重的5种方法分别是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接着使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。
推荐度:
导读数组去重的5种方法分别是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接着使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。

数组去重的5种方法是什么呢?下面就让我们一起来了解一下吧:

数组去重的5种方法分别是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接着使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。

参考范例:

1、使用“Array.from(new Set(arr))”去重。

示例代码为:

var arr = [1,1,8,8,12,12,15,15,16,16];

function unique (arr) {

  return Array.from(new Set(arr))

}

console.log(unique(arr))

 //[1,8,12,15,16]

2、利用for嵌套for,接着使用splice()方法去重。

示例代码为:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    for (var i = 0; i < arr.length; i++) {    // 首次遍历数组

        for (var j = i + 1; j < arr.length; j++) {   // 再次遍历数组

            if (arr[i] == arr[j]) {          // 判断连个值是否相等

                arr.splice(j, 1);           // 相等删除后者

                j--;

            }

        }

    }

    return arr

}

console.log(unlink(arr));

3、利用indexOf()方法去重。

示例代码:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    if (!Array.isArray(arr)) {

        console.log('错误!')

        return

    }

    var array = [];

    for (var i = 0; i < arr.length; i++) {    // 首次遍历数组

        if (array.indexOf(arr[i]) === -1) {   // 判断索引有没有等于

            array.push(arr[i])

        }

    }

    return array

}

console.log(unlink(arr));

4、利用includes()方法去重。

示例代码:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unique(arr) {

    if (!Array.isArray(arr)) {

        console.log('type error!')

        return

    }

    var array =[];

    for(var i = 0; i < arr.length; i++) {

            if( !array.includes( arr[i]) ) {//includes 检测数组是否有某个值

                    array.push(arr[i]);

              }

    }

    return array

}

console.log(unique(arr))

5、利用filter()方法去重。

示例代码:

var arr = [1, 1, 8, 8, 12, 12, 15, 15, 16, 16];

function unlink(arr) {

    return arr.filter(function (item, index, arr) {

        //当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素

        return arr.indexOf(item, 0) === index;

    });

}

console.log(unlink(arr));

以上就是小编的分享了,希望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

数组去重的5种方法

数组去重的5种方法分别是使用“Array.from(new Set(arr))”去重;利用for嵌套for,接着使用splice()方法去重;利用indexOf()方法去重;利用includes()方法去重;利用filter()方法去重。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题vue prop属性vue prop属性专题100个神话故事的名字100个神话故事的名字专题谐音梗游戏名字谐音梗游戏名字专题一元一次方程教学反思一元一次方程教学反思专题vue兄弟组件之间传值vue兄弟组件之间传值专题python re.matchpython re.match专题idea背景怎么改为白色idea背景怎么改为白色专题vue父子组件通信vue父子组件通信专题js替换所有指定字符串js替换所有指定字符串专题vue父子组件传值vue父子组件传值专题hdb3码编码规则hdb3码编码规则专题df -h命令df -h命令专题统一社会信用代码怎么查统一社会信用代码怎么查专题vue md5vue md5专题df -h命令参数详解df -h命令参数详解专题0x00000709共享打印机win100x00000709共享打印机win10专题vscode代码格式化vscode代码格式化专题python 读取jsonpython 读取json专题开文具店新手如何进货开文具店新手如何进货专题interval函数interval函数专题python 查看变量类型python 查看变量类型专题python读取csvpython读取csv专题python中split函数python中split函数专题你比我猜游戏爆笑词语你比我猜游戏爆笑词语专题python 匿名函数python 匿名函数专题python index函数python index函数专题python list 排序python list 排序专题一路唱响在哪个app播出一路唱响在哪个app播出专题php date函数php date函数专题阳光聪明的男孩名字阳光聪明的男孩名字专题二维数组去重复专题newset数组去重专题cpp数组去重专题php去重数组专题数组对象去重方法专题es6set方法数组去重专题数组去重方法set专题es6对象数组去重的方法专题创意车展手工制作专题东莞博为新能源科技有限公司专题创意办公室装潢专题创意编发大赛专题创业怎么拼音专题创意编程图形专题鼠牙雀角正确答案专题瘦肩打什么专题创一者皮鞋专题创业证去那办专题受注闪专题东海彩砂专题
Top