ใช้ Object.groupBy เพื่อจัดกลุ่มไอเทมตามค่าที่กำหนด
Nuttavut Thongjor
Node.js

เรียนรู้การใช้ Object.groupBy เพื่อจัดกลุ่มไอเทมจากออปเจ็กต์ที่เป็น iterable ตามค่าที่กำหนด

คำอธิบาย
ความคิดเห็น

ภาษา JavaScript มี static method ของ Object ที่ชื่อว่า groupBy ไว้สำหรับจัดกลุ่มไอเทมที่อยู่ในออปเจ็กต์ประเภท Iterable เช่นอาร์เรย์ ตามค่า string ที่กำหนด โดยหน้าตาของเมธอดดังกล่าวคือ Object.groupBy(items, callbackFn)

  • items: คือค่าของ Iterable Object เช่นอาร์เรย์ที่ภายในประกอบด้วยไอเทมต่าง ๆ ที่เราสนใจ
  • callbackFn: เป็นฟังก์ชันที่ทำงานเป็นรอบแต่ละรอบของการวนลูปจะรับไอเทมแต่ละค่าจาก items ฟังก์ชันนี้จะต้องคืน string ที่เป็นค่าใช้แบ่งกลุ่ม

ผลลัพธ์จากเมธอดนี้จะคืนออปเจ็กต์ประเภท null-prototype object หรือเป็นออปเจ็กต์ที่ไม่ได้สืบทอดมาจาก Object.prototype