JavaScript Object.groupBy()
- အဆင်းပြင် စာကြိုး getOwnPropertyNames()
- နောက်ပိုင်း စာကြိုး isExtensible()
- အဆင်းပြင် ကြည်းခြင်း JavaScript အကိုးခံ
အခြေခံ နှင့် အသုံးပြုခြင်း
Object.groupBy()
အမူအယ် သည် ပုံမှန် အဖွဲ့အစည်း တွင် ပြန်လွှတ်သော အဆိုပါ အရှိသတ္တု အပေါ် အုပ်ချုပ်သည်
Object.groupBy()
အမူအယ် သည် ပုံမှန် အဖွဲ့အစည်း ကို ပြောင်းလဲမှုမပြုပါ
အချက်
အရှိသတ္တု နှင့် ပြန်လွှတ်သော အဖွဲ့အစည်း တွင် အဆိုပါ အရှိသတ္တု သည် အတူတူပါသည်
အခြား အဖွဲ့အစည်း အပေါ် ပြုလုပ်သော ပြောင်းလဲမှု အား အခြား အဖွဲ့အစည်း တွင် ထင်ရှားလာမည်
Object.groupBy() နှင့် Map.groupBy() အခြေအနေချင်း
Object.groupBy()
နှင့် Map.groupBy()
အခြေအနေချင်း အချို့က သိသာလား
Object.groupBy()
အဆိုပါ အစီအစဉ် ကို ဂျာမနိုင်ငံ ဂျာမနိုင်ငံ အမူအယ် ထဲသို့ အုပ်ချုပ်လိမ့်မည်。
Map.groupBy()
အဆိုပါ အစီအစဉ် ကို အခြေခံ အမူအယ်လုံး အစီအစဉ် ထဲသို့ အုပ်ချုပ်လိမ့်မည်。
အခြေခံ
// အော်ဂန်း ကျွန်း ကို ဖွဲ့စည်းလိမ့်မည် const fruits = [ {name: "apples", quantity: 300}, {name: "bananas", quantity: 500}, {name: "oranges", quantity: 200}, ] // အုပ်ချုပ်သည့် အစီအစဉ် ကို ပါဝင်သော အဆိုပါ အဆိုအရ function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // အရေအတွက် အုပ်ချုပ်ခြင်း const result = Object.groupBy(fruits, myCallback);
အပြုအမူ
Object.groupBy(iterable, callback)
အပ်ချက်
အပ်ချက် | ဖော်ပြ |
---|---|
iterable | စည်းမျဉ်းကြီး |
callback |
စည်းမျဉ်းကြီး ဤ အပြောင်းအလဲ သည် အဆိုပါ အဆိုအရ အုပ်ချုပ်အမည် ပြန်လွှတ်သည်。 |
အပြန်လွှတ်သော သတ္တု
အမျိုးအစား | ဖော်ပြ |
---|---|
Iterator | အုပ်ချုပ်သည့် အစီအစဉ် ကို ပါဝင်သော အလိုက်လိုက်အရင်းအမြစ်。 |
ဘရောက်သတ္တု ထောက်ပံ့
Object.groupBy()
ES2024 ရဲ့ အခြေအနေဖြစ်သည်。
မေတ္တာ 2024 ခုနှစ် မတ် လ ၁ ရက်မှ စ၍ အသုံးပြုလာသော ဘရောက်သတ္တုများ အား အပြည့်အစုံ ထောက်ပံ့ပေးသည်:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 117 | Edge 117 | Firefox 119 | Safari 17.4 | Opera 103 |
2023 ခုနှစ် စက်တင်ဘာလ | 2023 ခုနှစ် စက်တင်ဘာလ | 2023 ခုနှစ် ဇွန်လ | 2024 ခုနှစ် နိုဝင်ဘာလ | 2023 ခုနှစ် မေလ |
- အဆင်းပြင် စာကြိုး getOwnPropertyNames()
- နောက်ပိုင်း စာကြိုး isExtensible()
- အဆင်းပြင် ကြည်းခြင်း JavaScript အကိုးခံ