JavaScript Set အဆို

new Set() စီမံကိန်း

အပိုင်းအခွဲ ပေး new Set() ဖွဲ့စည်းပုံ

အမှတ်ပြု

// 创建一个 Set
const letters = new Set(["a","b","c"]);

亲自试一试

add() စီမံကိန်း

အမှတ်ပြု

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

亲自试一试

အခွဲထုတ်သုံး အကိုးးအဝန်းများ အခွဲထုတ်သုံး ရန်

အမှတ်ပြု

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

亲自试一试

အခွဲထုတ်သုံး အကိုးးအဝန်းများ

အခွဲထုတ်သုံး အကိုးးအဝန်းများ အခွဲထုတ်သုံး for..of အခွဲထုတ်သုံး အကိုးးအဝန်းများ ခွဲထုတ်သုံး

အမှတ်ပြု

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ
let text = "";
for (const x of letters) {
  text += x;
}

亲自试一试

has() စီမံကိန်း

အချက်အလက် ပြန်လည်ပေး ရန်has() ဘက်တွက် စီမံကိန်း ပြန်လည်ပေး

အမှတ်ပြု

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// Set မှာ "d" ပါရှိပါတယ်လား?
answer = letters.has("d");

亲自试一试

forEach() စီမံကိန်း

forEach() စီမံကိန်း တစ်ခု ခွဲထုတ်သုံး ရန်

အမှတ်ပြု

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有条目
let text = "";
letters.forEach(function(value) {
  text += value;
});

亲自试一试

values() စီမံကိန်း

values() ဘက်တွက် စီမံကိန်း တစ်ခု ပြန်လည်ပေး ရန်

例子 1

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ ရယူ
const myIterator = letters.values();
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ ခွဲထုတ်သုံး
let text = "";
for (const entry of myIterator) {
  text += entry;
}

亲自试一试

例子 2

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ ခွဲထုတ်သုံး
let text = "";
for (const entry of letters.values()) {
  text += entry;
}

亲自试一试

keys() စီမံကိန်း

keys() ဘက်တွက် စီမံကိန်း တစ်ခု ပြန်လည်ပေး ရန်

注意:

Set မှာ ကိုယ်စားပုံပေါ် မရှိဘူးလို့ keys() ပြန်လည်ပေး values() တူညီသော အရာ

这使得 Set 与 Map 兼容。

例子 1

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// တစ်ရပ်တစ်ခု ဖွဲ့စည်းသုံး
const myIterator = letters.keys();
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ
let text = "";
for (const x of myIterator) {
  text += x;
}

亲自试一试

例子 2

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// ခွဲထုတ်သုံး အကိုးးအဝန်းများ
let text = "";
for (const x of letters.keys()) {
  text += x;
}

亲自试一试

entries() 方法

entries() 方法返回一个包含 [value, value] 对的迭代器。

注意:

entries() 方法通常用于返回对象的 [key, value] 对。

由于 Set 没有键,因此 entries() 返回 [value, value]。

这使得 Set 与 Map 兼容。

例子 1

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 获取所有条目
const myIterator = letters.entries();
// 列出所有条目
let text = "";
for (const entry of myIterator) {
  text += entry;
}

亲自试一试

例子 2

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有条目
let text = "";
for (const entry of letters.entries()) {
  text += entry;
}

亲自试一试

完整的 Set 参考手册

如需完整参考,请访问我们的:ဂျေးစ်စ် အော် ကိုးကား

该手册包含所有 Set 属性和方法的描述和实例。