From ec763e1cb7dca873caf4afbc0dfde047b51753d3 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 17 十月 2025 17:26:54 +0800
Subject: [PATCH] 2025.10.17
---
src/utils/expand/expand.js | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/utils/expand/expand.js b/src/utils/expand/expand.js
index 49eb52f..cda8235 100644
--- a/src/utils/expand/expand.js
+++ b/src/utils/expand/expand.js
@@ -30,3 +30,18 @@
const s = size > this.length ? 0 : this.length - size;
return this.slice(s, l);
};
+
+Array.prototype.groupBy = function (func) {
+ const groups = {};
+ this.forEach((item) => {
+ const key = func(item);
+ if (!groups[key]) {
+ groups[key] = [];
+ }
+ groups[key].push(item);
+ });
+ return Object.keys(groups).map((key) => ({
+ key,
+ values: groups[key]
+ }));
+};
--
Gitblit v1.9.3