How to group arrays in JavaScript without reduce ()

摘要

JavaScript在ES2024中引入了Object.groupBy()Map.groupBy(),简化了数组分组操作。Object.groupBy()返回普通对象,适合字符串键和JSON序列化;Map.groupBy()返回Map,支持非字符串键并保持插入顺序。两者都通过回调函数生成分组键,取代了复杂的reduce()逻辑,使代码更简洁易读。Object.groupBy()键始终为字符串,而Map.groupBy()不适用于JSON序列化。现代浏览器和Node.js 21+已支持这些方法。

欢迎在评论区写下你对这篇文章的看法。

评论

- 위키
Copyright © 2011-2025 iteam. Current version is 2.146.0. UTC+08:00, 2025-10-13 15:47
浙ICP备14020137号-1 $방문자$