es6 set方法是什么

lxf2023-03-10 16:21:02

es6 set方式可以分为两类:1、操作步骤“add(value)”、“delete(value)”、“has(value)”、clear();2、赋值方式keys()、values()、entries()、forEach()。

es6 set方法是什么

实例教程作业环境:windows7系统软件、ECMAScript 6版、Dell G3计算机。

ES6 提供了新的算法设计 Set。它类似二维数组,可是组员数值都是唯一的,并没有反复数值。

有时候我们把Set称为 结合,可是,Set能是结合,结合不一定是Set。

特点:唯一性=>不能重复=>可以对数据进行去重复实际操作。

建立Set

Set 本身是一个对象,启用对象用于形成 Set 算法设计。

关键字 标志符= new Set();

let i = new Set();

Set 函数公式能接受一个二维数组(相同或二维数组的对象)做为主要参数,用于开展数据初始化。

let i = new Set([1, 2, 3, 4, 4]);  //也会得到  set{1, 2, 3, 4,}

注:假如复位时给出的值有重复,就会自动清除。结合并没字面量申明方法,只能用new关键词来申明。

Set的特性

常见的特性就一个:size--回到 Set 案例中的一员数量。

let s = new Set([1, 2, 3]);
console.log( s.size ); // 3

Set的办法

Set 案例的办法分成两类:操作步骤(用以数据操作)和赋值方式(用以遍历数据)。

操作步骤:

  • add(value)添加数据,并回到一个新的 Set 构造

  • delete(value)删除数据,回到一个布尔值,表明是不是删掉取得成功

  • has(value)查询存不存在某一数据信息,回到一个布尔值

  • clear()清除所有数据,并没有传参

let set = new Set([1, 2, 3, 4, 4]);
// 添加数据 5
let addSet = set.add(5);
console.log(addSet); // Set(5) {1, 2, 3, 4, 5}

// 删除数据 4s
let delSet = set.delete(4);
console.log(delSet); // true 这里传参是一个boolean 表明 是不是删掉取得成功

// 查询存不存在数据信息 4
let hasSet = set.has(4);
console.log(hasSet); // false

// 清除所有数据
set.clear();
console.log(set); // Set(0) {}

赋值方式:

Set 带来了三个赋值器生成函数和一个赋值方式。

  • keys() 回到一个键名的赋值器

  • values() 回到一个健值的赋值器

  • entries() 回到一个健值正确的赋值器

  • forEach()应用调用函数赋值每个成员

let color = new Set(["red", "green", "blue"]);
for(let item of color.keys()){
 console.log(item);
}
// red
// green
// blue
for(let item of color.values()){
 console.log(item);
}
// red
// green
// blue
for(let item of color.entries()){
 console.log(item);
}
// ["red", "red"]
// ["green", "green"]
// ["blue", "blue"]
color.forEach((item) => {
 console.log(item)
})
// red
// green
// blue

【强烈推荐学习培训:javascript高级教程】

以上就是关于es6 set方法是什么的具体内容,大量欢迎关注AdminJS其他类似文章!