关于javascript:Set和Map的简单使用

10次阅读

共计 796 个字符,预计需要花费 2 分钟才能阅读完成。

1. Set
根本用法
  • Set 相似于数组,但成员的值都是惟一的,没有反复的值;
  • Set 是一个构造函数;
    const list=new Set([1,2,2,3,4,5]);
    [...list];
    //[1,2,3,4,5];

Set 函数可接管一个数组用来初始化;

    const list=new Set([1,2,3,4]);
    [...list] // [1,2,3,4];

    list.add(5);
    [...list] // [1,2,3,4,5]

    list.delete(1);
    [...list] // [2,3,4,5]

    list.size; // 4

    list.has(2) // true
    list.has(1) // false

    list.clear();
    [...list]; // []

Set 实例罕用内置函数;

  • add 增加一个成员
  • delete 删除某个成员 返回 true/false
  • has 判断外部是否有某个成员
  • clear 清空外部成员
  • .size 内置属性 获取成员个数 相似于 Array.length;
2. Map
根本用法

Map 可承受一个数组作为参数,该数组的成员是一个个示意键值对的数组;

    const map =new Map([['name','tom'],
      ['age',18]  
    ])
    map.size; // 2
    map.has('name'); // true
    map.get('name'); // tom
    map.has('age'); // true

    map.set('sex','1');
    map.get('sex'); // 1
    
    map.delete('sex');
    map.has('sex'); //false 

    map.clear(); 
    map.size // 0

Map 实例罕用内置函数;

  • set 增加一个成员
  • get 获取某个键值对的 value
  • delete 删除某个键值对 返回 true/false
  • has 判断外部是否有某个属性
  • clear 清空外部成员
  • .size 内置属性 获取成员个数 相似于 Array.length;
正文完
 0