1. Set 容器

无序不可重复的多个 value 的集合体

  • Set()
  • Set(array)
  • add(vaLue)
  • deLete(value)
  • has(value)
  • clear()
  • size
let set = new Set([1,2,3,4,5,6]);
    console.log(set);
    set.add(7);
    console.log(set)
    console.log(set.has(8))
    set.clear()
    console.log(set)
    console.log(set.size)

2. Map 容器

无序的 key 不重复的 多个 key-value 的集合体

  • Map( )
  • Map(array)
  • set(key, value)//添加
  • get(key)
  • delete(key)
  • has(key)
  • clear()
  • size

3. for of 循环遍历

  1. 遍历数组
  2. 遍历 Set
  3. 遍历 Map
  4. 遍历字符串
  5. 遍历伪数组
    let arr = [1,2,3,2,3,4,6,7,5,4];
    let arr1 = arr;
    arr = [];
    let set = new Set(arr1);
    for (let i of set){
        arr.push(i);
    }
    console.log(arr)

4. ES7

  1. 指数运算符(幂)**
console.log(3**3)
  1. Array.prototype.includes(value): 判断数组中是否包含指定的 value
    let arr7 = [1,2,3,4,'abc'];
    console.log(arr7.includes('a')) // false
    console.log(arr7.includes('abc')) // true

标题:Set容器和Map容器
作者:JaneChelle
地址:https://xiao.algerfan.cn/articles/2020/02/15/1581758594619.html