ES6_12_Set和Map数据结构以及for of循环
Set数据结构:
# Set容器 : 无序不可重复的多个value的集合体
  * Set()
  * Set(array)
  * add(value)
  * delete(value)
  * has(value)
  * clear()
  * size
set容器:
//set容器 let set = new Set([1,2,4,5,2,3,6]); console.log(set);//[[Entries]]: Array(6) 0: 1、1: 2、2: 4、3: 5、4: 3、5: 6 length: 6 set.add(7); console.log(set.size,set);//length:7 console.log(set.has(8));//false console.log(set.has(7));//true set.clear(); console.log(set);
Map数据结构:
# Map容器 : 无序的 key不重复的多个key-value的集合体
  * Map()
  * Map(array)
  * set(key, value)//添加
  * get(key)
  * delete(key)
  * has(key)
  * clear()
  * size
map容器:
//map容器 let map = new Map([['aaa', 'username',25],[36,'age']]); //let map = new Map([{key:'kobe'}]); console.log(map); map.set(78,'yingyingying'); console.log(map); map.delete(36); console.log(map);
for_of循环:
for(let value of target){}循环遍历
  1. 遍历数组
  2. 遍历Set
  3. 遍历Map
  4. 遍历字符串
  5. 遍历伪数组
用法举例:
//for of 用法详解 let arr = [1,2,4,5,5,6,2]; let arr1 = arr; arr = []; let set = new Set (arr1); for(let i of set){ arr.push(i) } console.log(arr);
    我是一个刚刚开始写博客的大可,内容有不详细或是错误的,还希望各位大佬私信我,我会进行纠正,谢谢啦!^-^

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号