ES6参考---Set和Map
ES6参考---Set和Map
一、总结
一句话总结:
Set容器:无序不可重复的多个value的集合体:let set = new Set([1,2,3,4,3,2,1,6])
Map容器:无序的 key不重复的多个key-value的集合体:let map = new Map([['abc', 12],[25, 'age']]);
1、操作 Set容器 和 Map容器 常用的方法?
Set容器的常用方法:add()、delete()等
Map容器的常用方法:set(key,value)、get(key)、delete(key)等
1. Set容器 : 无序不可重复的多个value的集合体
* Set()
* Set(array)
* add(value)
* delete(value)
* has(value)
* clear()
* size
2. Map容器 : 无序的 key不重复的多个key-value的集合体
* Map()
* Map(array)
* set(key, value)//添加
* get(key)
* delete(key)
* has(key)
* clear()
* size
二、Set和Map
博客对应课程的视频位置:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>05_Set和Map数据结构</title> 6 </head> 7 <body> 8 <!-- 9 1. Set容器 : 无序不可重复的多个value的集合体 10 * Set() 11 * Set(array) 12 * add(value) 13 * delete(value) 14 * has(value) 15 * clear() 16 * size 17 2. Map容器 : 无序的 key不重复的多个key-value的集合体 18 * Map() 19 * Map(array) 20 * set(key, value)//添加 21 * get(key) 22 * delete(key) 23 * has(key) 24 * clear() 25 * size 26 --> 27 28 <script type="text/javascript"> 29 30 let set = new Set([1,2,3,4,3,2,1,6]); 31 console.log(set); 32 set.add('abc'); 33 console.log(set, set.size); 34 //delete(value) 35 set.delete(2); 36 console.log(set); 37 //has(value) 38 console.log(set.has(2));//false 39 console.log(set.has(1));//true 40 //clear() 41 set.clear(); 42 console.log(set); 43 44 let map = new Map([['abc', 12],[25, 'age']]); 45 console.log(map); 46 map.set('男', '性别'); 47 console.log(map); 48 console.log(map.get(25));//age 49 //delete(key) 50 map.delete('男'); 51 console.log(map); 52 console.log(map.has('男'));//false 53 console.log(map.has('abc'));//true 54 map.clear(); 55 console.log(map); 56 </script> 57 </body> 58 59 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672