JavaScript Object.groupBy()

Muundo na matumizi

Object.groupBy() Inafanyia kugawana mifano ya kina kiwango kina kina kina kwa ujumbe wa kina kiwango kina kina kina inayotumiwa kwa kina kiwango kina kina kina.

Object.groupBy() Inafanyia hatua kina kiwango kina kina kina haitafutea kiwango kina kina kina.

Ujumbe

Mifano ya kina kiwango kina kina kina inayopatikana kina kiwango kina kina kina ni sawa.

Masharti yoyote ya kina kiwango inayotumika kina kina kina inaonekana kina kiwango kina kina kina.

Muundo wa Object.groupBy() na Map.groupBy()

Object.groupBy() na Map.groupBy() Kina muhimu:

Object.groupBy() Kugawana mifano kwa kifaa cha JavaScript.

Map.groupBy() Kugawana mifano kwa kifaa cha Map.

Mfano

// Kuanza kifaa kina matukio
const fruits = [
  {name: "apples", quantity: 300},
  {name: "bananas", quantity: 500},
  {name: "oranges", quantity: 200},
  {name: "kiwi", quantity: 150}
];
// Funguli inayotumika kwa kugawana kina kiwango
function myCallback({ quantity }) {
  return quantity > 200 ? "ok" : "low";
}
// Kugawana kwa idadi
const result = Object.groupBy(fruits, myCallback);

Jaribu kufanya kwa mafanikio

Inayowakilisha

Object.groupBy(iterable, callback)

Chaguo

Chaguo Kuwasiliana
iterable Inayohitajika. Kifaa kinachotumika kwa matukio au Map.
callback

Inayohitajika. Funguli inayotumika kwa kila mifano.

Funguli inayotuma mifano kwa jina la kikundi cha kiwango.

Inatoa matokeo

Aina Kuwasiliana
Iterator Inahusiana na kipengele cha kugawana kina kiwango cha kueleza.

Matumizi ya kifaa kueleza

Object.groupBy() Ina uhusiano wa ES2024.

Kuanza 2024 Machi 3, barua za kila barua ya kifunzi kina vifaa vya kueleza inayowakilika kwa upili kamilifu:

Chrome Edge Firefox Safari Opera
Chrome 117 Edge 117 Firefox 119 Safari 17.4 Opera 103
Mwezi wa Septemba 2023 Mwezi wa Septemba 2023 Mwezi wa Oktoba 2023 Mwezi wa Oktoba 2024 Mwezi wa Mei 2023