Method ng Set ng JavaScript
ang paraan na new Set()
ilagay ang array sa new Set()
ang constructor:
ang instance
// 创建一个 Set const letters = new Set(["a","b","c"]);
ang paraan na add()
ang instance
letters.add("d"); letters.add("e");
kung idinagdag ang parehong elemento, ay magiging unang itatago lamang:
ang instance
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
ilista ng elemento ng Set
maaring gamitin paglikha ng for..of
ang paglikha ng lahat ng elemento ng Set (halaga):
ang instance
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // ilista ng lahat ng elemento let text = ""; mag-inilang (const x of letters) { text += x; }
ang paraan na has()
kung ang tinukoy na halaga ay nasa Set:has()
ang paraan ay ibabalik ang totoo.
ang instance
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // Ang Set ay mayroon ba sa "d"? answer = letters.has("d");
ang paraan na forEach()
forEach()
ang paraan ay tatawag sa bawat elemento ng Set ang isang function:
ang instance
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // 列出所有条目 let text = ""; letters.forEach(function(value) { text += value; });
ang paraan na values()
values()
ang paraan ay ibabalik isang bagay na itimbang na naglalaman ng halaga ng Set:
例子 1
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // kunin ang lahat ng halaga const myIterator = letters.values(); // ilista ng lahat ng halaga let text = ""; for (const entry of myIterator) { text += entry; }
例子 2
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // ilista ng lahat ng halaga let text = ""; mag-inilang (const entry of letters.values()) { text += entry; }
ang paraan na keys()
keys()
ang paraan ay ibabalik isang bagay na itimbang na naglalaman ng halaga ng Set:
注意:
Ang Set ay walang susi, kaya keys()
ibabalik ang kasama values()
ang parehong nilalaman.
这使得 Set 与 Map 兼容。
例子 1
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // gumawa ng tagapag-iterator const myIterator = letters.keys(); // ilista ng lahat ng elemento let text = ""; mag-inilang (const x of myIterator) { text += x; }
例子 2
// 创建一个 Set const letters = new Set(["a", "b", "c"]); // ilista ng lahat ng elemento let text = ""; mag-inilang (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 参考手册
如需完整参考,请访问我们的:JavaScript Set 参考手册。
该手册包含所有 Set 属性和方法的描述和实例。