JavaScript Map.groupBy()
- 上一页 get()
- 下一页 has()
- 返回上一层 Manwal ng Reference ng 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 na gagamitin para sa paggrupong elemento function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Paggrupong ayon sa dami const result = Map.groupBy(fruits, myCallback);
Babala
Ang mga elemento sa orihinal na object at sa ibinabalik na object ay magkapareho.
Ang pagbabago sa anumang object ay makikita sa ibang object.
Ang pagkakaiba ng Object.groupBy() at Map.groupBy()
Object.groupBy()
at Map.groupBy()
ang pagkakaiba nito ay:
Object.groupBy()
I-group ang mga elemento sa isang JavaScript object.
Map.groupBy()
I-group ang mga elemento sa isang Map object.
pahayag
Map.groupBy(iterable, callback)
parameter
parameter | paglalarawan |
---|---|
iterable | Mandahil. Isang maaari mapasukan na array o Map. |
callback |
Mandahil. Ang function na gagawin para sa bawat elemento. Ang function na ito ay dapat ibalik ang pangalan ng grupo ng elemento. |
baling sabihin
uri | paglalarawan |
---|---|
Object | kasama ang Map na may elementong panggrupong elemento. |
sumusuporta ng browser
Map.groupBy()
ay katangian ng ES2024.
mula 2024 Marso, lahat ng modernong browser ay ganap na sumusuporta sa:
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 月 |
- 上一页 get()
- 下一页 has()
- 返回上一层 Manwal ng Reference ng JavaScript Map