JavaScript Map.groupBy()

Tiratar da amfani

Map.groupBy() Method ya yi ƙungiya ɗan abin da ake yiwa ɗan abin da ake yiwa kan bayanin sauri na ƙirƙirar.

Map.groupBy() Method ba za a yin ƙara abin da ake yiwa ba.

ƙa'idodin

// Yin ƙirƙirar tashoshin
const fruits = [
  {name:"apples", quantity:300},
  {name:"bananas", quantity:500},
  {name:"oranges", quantity:200},
  
]
// Anfani da yin ƙungiya ɗan gina ɗan abin da ake yiwa
function myCallback({ quantity }) {
  return quantity > 200 ? "ok" : "low";
}
// Yin ƙungiya ɗan ƙwararru
const result = Map.groupBy(fruits, myCallback);

Yi ƙarshe

Rarrabawa

Kowane abin da ake yiwa cikin abin da ake yiwa da abin da ake samarwa suna da wata.

Kowane alama da a yiwa ɗan kowane abin da ake yiwa ya zama cikakken kowane abin da ake yiwa.

Dare da: Object.groupBy() da Map.groupBy() suna da cikakken farko.

Object.groupBy() da Map.groupBy() Dare da:

Object.groupBy() Yin ƙungiya ɗan gina zuwa ɗan JavaScript.

Map.groupBy() Yin ƙungiya ɗan gina zuwa ɗan Map.

Lambar Yarima

Map.groupBy(iterable, callback)

Parameter

Parameter Yin bayan
iterable Wajibin. Tashoshin da za a iya yin ƙirƙirar sauransu ko Map.
callback

Wajibin. Anfani da zai ayyuka ga kowane ɗan.

Anfani na ƙasashen da zai ayyuka da sauransu.

Manzarta

Guna Yin bayan
Object Gina kowane kowa gurɗe ko Map.

Rarrabawa Browser

Map.groupBy() ya a baya ES2024.

A cikin 2024 Maris, kowanni kowanni kowa a gina ce gina dacewa:

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 月