Method Set JavaScript

new Set() 方法

将数组传递给 new Set() 构造函数:

实例

// ƙirar Set
const letters = new Set(["a","b","c"]);

Jiki kai amfani

add() 方法

实例

letters.add("d");
letters.add("e");

Jiki kai amfani

如果添加相同的元素,则只会保存第一个:

实例

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");

Jiki kai amfani

列出 Set 元素

可以使用 for..of 循环列出所有 Set 元素(值):

实例

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// dacewa daki
let text = "";
for (const x of letters) {
  text += x;
}

Jiki kai amfani

has() 方法

如果指定值存在于 Set 中,has() 方法返回 true。

实例

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// Set 中是否包含 "d"?
answer = letters.has("d");

Jiki kai amfani

forEach() 方法

forEach() 方法为每个 Set 元素调用一个函数:

实例

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// ƙirar dukkan shafin
let text = "";
letters.forEach(function(value) {
  text += value;
});

Jiki kai amfani

values() 方法

values() 方法返回包含 Set 中值的迭代器对象:

ƙa'idodin 1

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// 获取所有值
const myIterator = letters.values();
// dacewa daki dake
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Jiki kai amfani

ƙa'idodin 2

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// dacewa daki dake
let text = "";
for (const entry of letters.values()) {
  text += entry;
}

Jiki kai amfani

keys() methoda

keys() methoda a gana kaiyaki wani kaiyaki dake: Set kaiyaki

Rarraba:

Set kaiyaki ba kai dacewa, keys() yana values() dacewa daki.

ina iya amfani da Set da Map da ayyuka.

ƙa'idodin 1

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// dacewa kai
const myIterator = letters.keys();
// dacewa daki
let text = "";
for (const x of myIterator) {
  text += x;
}

Jiki kai amfani

ƙa'idodin 2

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// dacewa daki
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Jiki kai amfani

entries() ƙa'idodin

entries() ƙa'idodin kanvalue, value] na ƙa'idodin.

Rarraba:

entries() ƙa'idodin yana amfani don ƙirar [key, value] na.

kamar yadda Set ba ƙa ƙarfin bayanai ba, entries() kayi [value, value].

ina iya amfani da Set da Map da ayyuka.

ƙa'idodin 1

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// ƙirar dukkan shafin
const myIterator = letters.entries();
// ƙirar dukkan shafin
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Jiki kai amfani

ƙa'idodin 2

// ƙirar Set
const letters = new Set(["a", "b", "c"]);
// ƙirar dukkan shafin
let text = "";
for (const entry of letters.entries()) {
  text += entry;
}

Jiki kai amfani

ƙa'idodin kan Set na ƙirar

Don nuna ƙirar a kai, ƙara ziyarar:JavaScript Set ƙa'idodin.

Wannan ƙa'idodin ya ƙawata ƙirar da ƙa'idodin da kuma ƙa'idodin na Set, da kuma ƙa'idodin.