0
点赞
收藏
分享

微信扫一扫

Linux运维_Bash脚本_编译安装eudev和libgudev

_LEON_ 03-13 21:02 阅读 2

知识点:

Set 对象

Map 对象

  • 不带参数的 Set。
let s = new Set();
  • 带参数的 Set。
let s = new Set(argument1, argument1,...);

我们不可以像数组那样使用索引去访问元素

Set.add() 可以添加指定的元素

Set.delete(element)可以删除指定元素

这是一个案例:

let dogs = new Set(["雪纳瑞","二哈","田园","禁摩"]);
dogs.delete("二哈");
dogs.add("小白");
console.log(dogs);

has()方法用来检验元素是否存在于Set中

clear()方法可以清出Set中的所有数据。

Set的遍历:

我们使用forEach()方法可遍历Set中的元素。

格式为

Set.prototype.forEach(callback[,thisArg])

callback为Set中每个元素要执行的回调函数

let mySet = new Set([1, 2, 3, 4, 5]);  
  
mySet.forEach(function(value, key) {  
  console.log(key + ': ' + value);  
});

在这个例子中,forEach方法接受一个回调函数作为参数。这个回调函数有两个参数:value(当前元素的值)和key(当前元素的键,在Set中,键和值是相同的)。回调函数对Set中的每个元素执行,打印出键和值。

WeakSet 也叫做弱引用 Set,如果将其存储的对象设为了 null,相当于是删除了该对象,当垃圾回收机运行时,会释放掉被删除对象占用的空间。

  • 在 WeakSet 中,给 has() 和 delete() 方法传入非对象参数,虽然不会报错,但是会返回 false。

  • Map是ES6中一种存储键值对的有序列表

    键值对可以是任意类型,Map是有序的,他按照键值对的插入顺序排序。

    创建一个map对象:

    let book = new Map();

    使用set方法添加数据

    book.set(key:value);

    let book = new Map();
    book.set([1,2,3],"书");
    book.set(1,"日用品");
    book.set(3,"消费品");
    console.log(book);

    举报

    相关推荐

    0 条评论