Matukio ya Set ya JavaScript

  • Makala ya Set inahusisha kueleza na mifano ya matumizi ya matumizi na matumizi ya Set. Mwongozo wa kuzungumza
  • Mwongozo wa kuzingatia JS Map

new Set() 方法

将数组传递给 new Set() 构造函数:

mimba

Mifano 2
const letters = new Set(["a","b","c"]);

}

const letters = new Set(["a","b","c"]);

mimba

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

}

letters.add("e");

mimba

kama kuingia elementi yote hasa, kinaonekana kusafirishwa kwa kwanza:
letters.add("a");
letters.add("b");
letters.add("b");
letters.add("b");
letters.add("b");
letters.add("b");
letters.add("b");

}

letters.add("c");

inaonekana kufaa kila elementi ya Set for..of kikokoto cha kufaa kila elementi ya Set (thamani):

mimba

Mifano 2
// Kuanzisha Set
// kufaa kila element
// Kufichwa yote
for (const x of letters) {
  text += x;
text += entry;

}

kazi has()

kama thamani inapatikana katika Sethas() kazi inaruhusu kuzungumza kwa true.

mimba

Mifano 2
// Kuanzisha Set
// Inaonekana "d" katika Set?
answer = letters.has("d");

}

kazi forEach()

forEach() kazi inatumika kwa kila elementi ya Set kwa kumtumia kazi:

mimba

Mifano 2
// Kuanzisha Set
const letters = new Set(["a", "b", "c"]);
// Kufichwa yote
letters.forEach(function(value) {
  text += value;
});

}

kazi values()

values() kazi inaruhusu kuzungumza kwa kipandiko kinachotangaza kwa Set kwa thamani zake:

Hii inaonyesha kwamba Set inayofanana na Map.

Mifano 2
// Kuanzisha Set
// kufaa kila thamani
const myIterator = letters.values();
// kufaa kila thamani
// Kufichwa yote
const myIterator = letters.entries();
  for (const entry of letters.entries()) {
text += entry;

}

for (const entry of myIterator) {

Mifano 2
// Kuanzisha Set
// kufaa kila thamani
// Kufichwa yote
for (const entry of letters.values()) {
  for (const entry of letters.entries()) {
text += entry;

}

kazi keys()

keys() kazi inaruhusu kuzungumza kwa kipandiko kinachotangaza kwa Set kwa thamani zake:

Tahadhari:

Set ina ngome zaidi, kwa hiyo keys() kireje kwa values() kikweli cha kina.

]。

Hii inaonyesha kwamba Set inayofanana na Map.

Mifano 2
// Kuanzisha Set
// kuzengia kipandiko
const myIterator = letters.keys();
// kufaa kila element
// Kufichwa yote
for (const x of myIterator) {
  text += x;
text += entry;

}

for (const entry of myIterator) {

Mifano 2
// Kuanzisha Set
// kufaa kila element
// Kufichwa yote
for (const x of letters.keys()) {
  text += x;
text += entry;

}

entries() method

Kwa sababu Set inaonyesha kiwango cha kina, Method inarudi [,Kurudi [ ,] ya maelezo.

Tahadhari:

Kwa sababu Set inaonyesha kiwango cha kina, ] ya maelezo.Method kinaumuwa kuwa [Kurudi [ ,key

] ni kweli. Kwa sababu Set inaonyesha kiwango cha kina, entries(),Kurudi [ ,value

]。

Hii inaonyesha kwamba Set inayofanana na Map.

Mifano 2
// Kuanzisha Set
Mifano 1
// Kufichwa yote
const letters = new Set(["a", "b", "c"]);
// Kufichwa yote
const myIterator = letters.entries();
  for (const entry of letters.entries()) {
text += entry;

}

for (const entry of myIterator) {

Mifano 2
// Kuanzisha Set
const letters = new Set(["a", "b", "c"]);
// Kufichwa yote
let text = "";
  for (const entry of letters.entries()) {
text += entry;

}

Tafadhali jaribu

Makala ya Set ya kamiliMakala ya JavaScript SetKwa uharibifu wa makala kamili, tafadhali nikaangalia:

  • Makala ya Set inahusisha kueleza na mifano ya matumizi ya matumizi na matumizi ya Set. Mwongozo wa kuzungumza
  • Mwongozo wa kuzingatia JS Map