//Map与Array的对比 { let map=new Map(); let array=[]; //增 map.set('t',1); array.push({t:1}); console.info('map-Array',map,array); //查 let map_exist=map.has('t'); let array_exist=array.find(item=>item.t); console.info('map-Array',map_exist,array_exist);//…
//Set { let list=new Set(); list.add(5);//添加 list.add(7); //属性size就是长度 console.log('size',list.size); } { let arr = [1,2,3,4,5]; let list = new Set(arr); console.log(list.size); } { //去重 let list = new Set(); list.add(1); list.add(2); list.add(1); co…
一.Set遍历方法: set.key() set.values() set.entries() 二.Set例子: var s = new Set(); var arr = [1,1,2,3,6,8,8,9,10]; arr.map( x => s.add(x) ); for (i of s) { console.log(i); } 打开结果:通过add,Set结构不会添加重复的值. PS:Set对存入数据 1和'1',是不识别,需求用 "===" . 三.Map 1.Map结构的…
ES6提供了新的数据结构Set,它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个数据结构,用来生成Set 数据结构. const s = new Set(); [2,3,5,4,5,2,2,2].forEach(x=>s.add(x)); for(let i of s) { console.log(i); } // 2 3 5 4 Set 函数可以接受一个数组作为参数. 可以利用去除数组重复成员的方法. [...new Set(array)] // 去除数组重复变量成…