JavaScript Object.groupBy()
- Page ya kuzungumza getOwnPropertyNames()
- Page ya kuzingatia isExtensible()
- Rusha kwa kipenzi Mikosi ya maelezo ya uandishi wa JavaScript
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);
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 |
- Page ya kuzungumza getOwnPropertyNames()
- Page ya kuzingatia isExtensible()
- Rusha kwa kipenzi Mikosi ya maelezo ya uandishi wa JavaScript