2、数组、字符串去重

  今天说的数组和字符串去重呢,主要用到es6新的数据结构 Set,它类似于数组,但是成员的值都是唯一的,没有重复的值,所以活用Set来进行数组和字符串的去重。

  1.首先简单介绍下Set的用法:Set本身是一个构造函数,用来生成 Set 数据结构。Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。

  2.进入主题:

    2.1数组去重:

1 const arr = [1,1,2,2,3,3,4,5,6,6,6];
2 let s = new Set(arr)
3 console.log([...s])//得到去重后的数组

    2.2字符串去重:

1 const str = 'adsfasdfasdfasdfasdf'
2 var s = new Set(str);
3 console.log( [...s].join('') )

怎么样,是不是很方便呀;

  

posted @ 2019-04-02 09:59  是假小发不是桂  阅读(773)  评论(0)    收藏  举报