JavaScript Map.groupBy()
- Rejea kweli Get()
- Pya ja has()
- Rejea kwa ukweli Kitabu cha Kuelewa cha JavaScript Map
定义和用法
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);
注意
原始对象和返回对象中的元素是相同的。
对任一对象的更改都会反映在另一个对象中。
Inafikia kwa Object.groupBy() na Map.groupBy()
Object.groupBy()
na Map.groupBy()
Inafikia kwa:
Object.groupBy()
Kugawaza elementi kwa kina kiwango cha JavaScript.
Map.groupBy()
Kugawaza elementi kwa kina kiwango cha Map.
Makusanyiko ya lugha
Map.groupBy(iterable, callback)
Makusanyiko ya andiko
Makusanyiko ya andiko | Kueleza |
---|---|
iterable | Inayotambulika. Mtaani wa kuelewa ama Map. |
callback |
Inayotambulika. Funguo inayotendeka kwa kila elementi. Funguo inayoweza kutoweka jina la kugawaza ya kinaelementi. |
Mwongozo wa kutoweka
Aina | Kueleza |
---|---|
Object | Ina kiwango cha kipakana cha Map kina mifumo ya kugawaza. |
Mfumo wa kifungu cha kawaida
Map.groupBy()
Ina jina la ES2024.
Kuanza 2024 mwezi wa Machi, barani kila programu ya kifungu cha kawaida zinaongoza kufaa kote:
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 |
- Rejea kweli Get()
- Pya ja has()
- Rejea kwa ukweli Kitabu cha Kuelewa cha JavaScript Map