Set ng JavaScript
Ang JavaScript Set ay isang koleksyon ng mga natatanging halaga.
Ang bawat halaga ay maaaring lumabas sa Set lamang isang beses.
Ang halaga ay maaaring maging anumang uri, mula sa pinagmulan o object.
Paano lumikha ng Set
Maaari mong lumikha ng JavaScript Set sa pamamagitan ng:
- Ihatid ang array sa
new Set()
。 - Lumikha ng isang walang halaga na Set at gamitin ang
add()
Magdagdag ng halaga。
new Set() na paraan
Ihatid ang array sa new Set()
Konstraktor:
mga halimbawa
// lumikha ng isang Set const letters = new Set(["a","b","c"]);
Lumikha ng Set at idinagdag ang halaga:
mga halimbawa
// lumikha ng isang Set const letters = new Set(); // Idinagdag ang halaga sa Set letters.add("a"); letters.add("b"); letters.add("c");
Lumikha ng Set at idinagdag ang variable:
mga halimbawa
// lumikha ng isang Set const letters = new Set(); // Lumikha ng variable const a = "a"; const b = "b"; const c = "c"; // Idinagdag ang variable sa Set letters.add(a); letters.add(b); letters.add(c);
add() na paraan
mga halimbawa
letters.add("d"); letters.add("e");
Kung idinagdag ang parehong elemento, tatakan lamang ang unang:
mga halimbawa
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Isulat ang elemento
Maaaring gamitin for..of
Ulitin ang lahat ng elemento ng Set (halaga):
mga halimbawa
// lumikha ng isang Set const letters = new Set(["a", "b", "c"]); // Isulat ang lahat ng elemento let text = ""; for (const x of letters) { text += x; {}
Set ay isang bagay
typeof
返回 object:
typeof letters; // 返回 object
instanceof Set
返回 true:
letters instanceof Set; // 返回 true
完整的 Set 参考手册
如需完整参考,请访问我们的:JavaScript Set 参考手册。
该手册包含所有 Set 属性和方法的描述和实例。
浏览器支持
Set 是 ES6 的特性(JavaScript 2015)。
自 2017 年 6 月起,所有现代浏览器均支持 ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 年 5 月 | 2017 年 4 月 | 2017 年 6 月 | 2016 年 9 月 | 2016 年 6 月 |
Internet Explorer 不支持 Set。