From 2d0c2cdd47e4020499b5e529b6f8b042217efbcb Mon Sep 17 00:00:00 2001 From: maropboia <164220066+maropboia@users.noreply.github.com> Date: Fri, 3 May 2024 11:38:42 +0600 Subject: [PATCH] improve --- .vitepress/utils.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.vitepress/utils.ts b/.vitepress/utils.ts index 961ad414c..3988e4dcc 100644 --- a/.vitepress/utils.ts +++ b/.vitepress/utils.ts @@ -1,3 +1,11 @@ const arr = [{name: 'Alice', age: 30}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 30}]; -const groupedByAge = groupBy(arr, item => item.age); + +const groupedByAge = arr.reduce((groups, item) => { + if (!groups[item.age]) { + groups[item.age] = []; + } + groups[item.age].push(item); + return groups; +}, {}); + // groupedByAge is now equal to {25: [{name: 'Bob', age: 25}], 30: [{name: 'Alice', age: 30}, {name: 'Charlie', age: 30}]}