欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数组、字符串去重

程序员文章站 2022-07-04 23:24:21
今天说的数组和字符串去重呢,主要用到es6新的数据结构 Set,它类似于数组,但是成员的值都是唯一的,没有重复的值,所以活用Set来进行数组和字符串的去重。 1.首先简单介绍下Set的用法:Set本身是一个构造函数,用来生成 Set 数据结构。Set函数可以接受一个数组(或者具有 iterable ......

  今天说的数组和字符串去重呢,主要用到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('') )

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