JavaScript အစုံများ
JavaScript Set သည် ထူးခြားသောတန်ဖိုးများစုစည်းမှုတစ်ခုဖြစ်သည်။
တန်ဖိုးတစ်ခုစီသည် Set တစ်ခုတွင် တစ်ကြိမ်သာ ဖြစ်ပေါ်နိုင်သည်။
Set တစ်ခုသည် မည်သည့်ဒေတာအမျိုးအစား၏ မည်သည့်တန်ဖိုးကိုမဆို ထိန်းထားနိုင်သည်။
နည်းလမ်းများ သတ်မှတ်ပါ။
နည်းလမ်း | ဖော်ပြချက် |
---|---|
အသစ်အစုံ() | Set အသစ်တစ်ခု ဖန်တီးသည်။ |
add() | Set တွင် ဒြပ်စင်အသစ်တစ်ခု ထပ်ထည့်သည်။ |
ဖျက်ရန်() | Set တစ်ခုမှ အစိတ်အပိုင်းတစ်ခုကို ဖယ်ရှားသည်။ |
has() | တန်ဖိုးတစ်ခုရှိလျှင် အမှန်အတိုင်း ပြန်ပေးသည်။ |
ရှင်းလင်းသော() | Set တစ်ခုမှ အစိတ်အပိုင်းအားလုံးကို ဖယ်ရှားသည်။ |
တစ်ခုချင်းစီအတွက်() | ဒြပ်စင်တစ်ခုစီအတွက် ပြန်ခေါ်မှုကို တောင်းဆိုသည်။ |
တန်ဖိုးများ() | Set တစ်ခုရှိ တန်ဖိုးများအားလုံးနှင့်အတူ Iterator တစ်ခုကို ပြန်ပေးသည်။ |
သော့များ() | တန်ဖိုးများ() နှင့် အတူတူ |
ထည့်သွင်းမှုများ() | Set တစ်ခုမှ [value၊value] အတွဲများဖြင့် Iterator တစ်ခုကို ပြန်ပေးသည်။ |
ပစ္စည်းဥစ္စာ | ဖော်ပြချက် |
---|---|
အရွယ်အစား | Set တစ်ခုရှိ နံပါတ်ဒြပ်စင်များကို ပြန်ပေးသည်။ |
Set တစ်ခုဖန်တီးနည်း
သင်သည် JavaScript ကို သတ်မှတ်ဖန်တီးနိုင်သည်-
- Array တစ်ခုကို ဖြတ်သန်းခြင်း။
new Set()
- အသစ်တစ်ခုဖန်တီးပြီး
add()
တန်ဖိုးများထည့်ရန် အသုံးပြုပါ။ - Set အသစ်တစ်ခုဖန်တီးပြီး
add()
variable များထည့်ရန် အသုံးပြုပါ။
Set() Method အသစ်
Array တစ်ခုကို new Set()
တည်ဆောက်သူထံ ပေးပို့ပါ-
ဥပမာ
// Create a Set
const letters = new Set(["a","b","c"]);
Set တစ်ခုဖန်တီးပြီး ပကတိတန်ဖိုးများကို ထည့်ပါ-
ဥပမာ
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Set တစ်ခုဖန်တီးပြီး variable များထည့်ပါ
ဥပမာ
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Create a Set
const letters = new Set();
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(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");
forEach() နည်းလမ်း
forEach()
နည်းလမ်းသည် Set element တစ်ခုစီအတွက် လုပ်ဆောင်ချက်တစ်ခုကို ခေါ်ဆိုသည် -
ဥပမာ
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
let text = "";
letters.forEach (function(value) {
text += value;
})
တန်ဖိုးများ() နည်းလမ်း
values()
Method သည် Set တစ်ခုတွင် တန်ဖိုးများ ပါဝင်သော Iterator အရာဝတ္တုကို ပြန်ပေးသည် -
ဥပမာ
letters.values() // Returns [object Set Iterator]
ယခုအခါတွင် သင်သည် ဒြပ်စင်များကို ဝင်ရောက်ကြည့်ရှုရန် Iterator အရာဝတ္တုကို အသုံးပြုနိုင်သည်။
ဥပမာ
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
သော့() နည်းလမ်း
Set တစ်ခုတွင် သော့မရှိပါ။
keys()
အတူတူပြန်လာသည်
values()
။
၎င်းသည် သတ်မှတ်ချက်များကို Maps နှင့် တွဲဖက်အသုံးပြုနိုင်စေသည်။
ဥပမာ
letters.keys() // Returns [object Set Iterator]
entries() နည်းလမ်း
Set တစ်ခုတွင် သော့မရှိပါ။
entries()
[key,value]အတွဲများအစား [value၊value]အတွဲများကို ပြန်ပေးသည်။
၎င်းသည် Sets များကို Maps နှင့် တွဲဖက်အသုံးပြုနိုင်စေသည်-
ဥပမာ
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
အစုံများသည် အရာဝတ္ထုများဖြစ်သည်။
Set တစ်ခုအတွက်၊ typeof
အရာဝတ္ထုကို ပြန်ပေးသည်-
typeof letters; // Returns object
Set တစ်ခုအတွက်၊ instanceof Set
အမှန်အတိုင်း ပြန်ပေးသည်-
letters instanceof Set; // Returns true