JavaScript Map.groupBy()

ການອະທິບາຍແລະການນໍາໃຊ້

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