简单高效的ES6数组去重

作者: 巩小白 | 来源:发表于2017-08-11 11:13 被阅读123次

ES5及之前大多都是用遍历和算法来实现数组去重,
现在介绍两种ES6更为简便的方式。ES6之Set,Array.from, 拓展运算符...+set。

1、Set和Array.from配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr1 = Array.from(new Set(arr));

结果为:[25, "a", 36, undefined, null, NaN, 22, 11]

2、拓展运算符...+set配合

let arr = [25,'a',36,undefined,null,NaN,22,11,25,,'a',undefined,null,NaN];

var newArr2 = Array.from(...new Set(arr));

结果为:[25, "a", 36, undefined, null, NaN, 22, 11]

哈哈,是不是很简单。

以后再也不用发愁了。

相关文章

  • js数组扁平化和数组去重处理(对比)

    数组扁平化(多维数组)(es6) 数组去重 (es6) 数组去重(es5)

  • 数组去重

    1.利用ES6 Set去重(ES6中最常用) 2.它是最简单的数组去重方法(indexOf方法) 3.优化遍历数组...

  • 简单高效的ES6数组去重

    ES5及之前大多都是用遍历和算法来实现数组去重,现在介绍两种ES6更为简便的方式。ES6之Set,Array.fr...

  • js:数组去重

    数组去重的常见写法: 数组去重封装成方法: es6的数组去重(Array.from):

  • 数组去重

    基础类型数组去重 ES5 ES6 复杂类型数组去重 ES5 ES6

  • 数组去重的方法

    ES6的newSet(...arr)一、简单的去重方法 二、优化遍历数组法 三、数组下标法

  • JS实现数组去重常用的六种方法

    双重for循环去重 includes实现数组去重 indexOf实现数组去重 利用set方法去重 ES6 Arra...

  • javascript 数组去重

    es6数组去重的方法

  • 数组去重的几种方法

    数组去重的几种方法 ES6 Set去重(ES6常用) -不修改原数组 不考虑兼容性,这种去重的方法代码最少。这种方...

  • 数组去重

    分类 非对象数组去重 对象数组去重 分类一 --- 非对象数组去重 方法一: set(es6常用) 方法二:red...

网友评论

    本文标题:简单高效的ES6数组去重

    本文链接:https://www.haomeiwen.com/subject/dsslrxtx.html