جاوا سکریپت سیٹ مینوپس
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");
列出 Set 元素
可以使用 for..of
循环列出所有 Set 元素(值):
实例
// ਇੱਕ Set ਬਣਾਓ const letters = new Set(["a", "b", "c"]); // ਸਾਰੇ ਅੰਗਾਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ let text = ""; for (const x of letters) { text += x; }
has() 方法
如果指定值存在于 Set 中,has()
方法返回 true。
实例
// ਇੱਕ Set ਬਣਾਓ const letters = new Set(["a", "b", "c"]); // Set 中是否包含 "d"? answer = letters.has("d");
forEach() 方法
forEach()
方法为每个 Set 元素调用一个函数:
实例
// ਇੱਕ Set ਬਣਾਓ const letters = new Set(["a", "b", "c"]); // ਸਾਰੇ ਪ੍ਰਵੇਸ਼ ਸੂਚੀਬੱਧ ਕਰੋ let text = ""; letters.forEach(function(value) { text += value; });
values() 方法
values()
方法返回包含 Set 中值的迭代器对象:
ਉਦਾਹਰਨ 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 中值的迭代器对象:
ਧਿਆਨ:
Set ਨਾਲ ਕੋਈ ਕੀ ਨਹੀਂ ਹੈ ਇਸ ਲਈ keys()
ਨਾਲ ਵਾਪਸ ਕਰੋ values()
ਮੇਲ ਵਾਲਾ ਸਮਾਂ
ਇਹ ਸੈਟ ਅਤੇ ਮੈਪ ਨਾਲ ਮਿਲਣ ਵਾਲਾ ਹੈ。
ਉਦਾਹਰਨ 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]。
ਇਹ ਸੈਟ ਅਤੇ ਮੈਪ ਨਾਲ ਮਿਲਣ ਵਾਲਾ ਹੈ。
ਉਦਾਹਰਨ 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 ਪ੍ਰਤੀਭਾਵਾਂ ਅਤੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਣਨ ਅਤੇ ਉਦਾਹਰਨ ਦੇ ਸਮੇਤ ਹੈ。