数组、字符串去重
程序员文章站
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('') )
怎么样,是不是很方便呀;
上一篇: 数组标记法在算法题中的应用
下一篇: [C]最大公约数和最小公倍数