JavaScript Map.groupBy()
- ອານຸສາວະລີກ່ອນ get()
- ອານຸສາວະລີຕໍ່ໄປ has()
- ກັບຄືນອານຸສາວະລີ ຄູ່ມື JavaScript Map
ການອະທິບາຍແລະການນໍາໃຊ້
Map.groupBy()
ການດຳເນີນງານຈະຮວມອົງປະກອບຕາມຄຳນາມທີ່ກັບຄືນຈາກການດຳເນີນງານກັບອົງປະກອບ.
Map.groupBy()
ການດຳເນີນງານຈະບໍ່ປ່ຽນແປງອົງປະກອບແບບເດີມ.
ພາສາ
// ການສ້າງຄວາມລະບຸ const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // ການດຳເນີນຕໍ່ກັບອົງປະກອບການຮວມອົງປະກອບ function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // ການຮວມອົງປະກອບຕາມຈຳນວນ const result = Map.groupBy(fruits, myCallback);
ຄວາມຕ້ອງເຫັນ
ອົງປະກອບຂອງອົງປະກອບແບບເດີມແລະອົງປະກອບກັບຄືນຈະມີອົງປະກອບດຽວກັນ.
ການປ່ຽນແປງຂອງອົງປະກອບຂອງຜູ້ໜຶ່ງຈະສະທ້ອນຂຶ້ນໃນອົງປະກອບອື່ນ.
ການແຕກຕ່າງລະຫວ່າງ Object.groupBy() ແລະ Map.groupBy()
Object.groupBy()
ແລະ Map.groupBy()
ການແຕກຕ່າງລະຫວ່າງ:
Object.groupBy()
ຮວມອົງປະກອບໄປເປັນອົງປະກອບ JavaScript.
Map.groupBy()
ຮວມອົງປະກອບໄປເປັນອົງປະກອບ Map.
ຄຳສັບຄຳນາມ
Map.groupBy(iterable, callback)
ປະສານ
ປະສານ | ການອະທິບາຍ |
---|---|
iterable | ສະຫຼັບ. ຄືນສະໜັບສະໜູນຫຼື Map. |
callback |
ສະຫຼັບ. ການດຳເນີນຕໍ່ກັບແຕ່ລະປະກອບອົງປະກອບ. ການກັບຄືນຂອງຕົວອົງປະກອບຂອງຕົວອົງປະກອບຕ້ອງກັບຄືນຊື່ຂອງການຮວມ. |
ຜົນກຳລັງການກັບຄືນ
ປະເພດ | ການອະທິບາຍ |
---|---|
Object | ລວມມີອົງປະກອບການຮວມ. |
ການສະໜັບສະໜູນບຸລະຈຶ່ງ
Map.groupBy()
ເປັນທາງດ້ານທາງທີ່ຂອງ ES2024.
ຈາກປີ 2024 ມີຖຸນາ 3 ທຸກຜູ້ຄົນທີ່ໃຊ້ບຸລະຈຶ່ງສາມາດໃຊ້ໄດ້ຢ່າງສົມບູນ:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 117 | Edge 117 | Firefox 119 | Safari 17.4 | Opera 103 |
ປີ 2023 ຕຸລາ 9 | ປີ 2023 ຕຸລາ 9 | ປີ 2023 ຕຸລາ 10 | ປີ 2024 ຕຸລາ 10 | ປີ 2023 ທັນວາ 5 |
- ອານຸສາວະລີກ່ອນ get()
- ອານຸສາວະລີຕໍ່ໄປ has()
- ກັບຄືນອານຸສາວະລີ ຄູ່ມື JavaScript Map