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:

  1. Ihatid ang array sa new Set()
  2. 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。