【发布时间】:2021-12-29 21:43:01
【问题描述】:
我的 JSON 数据如下所示:
[
{
"id": 1,
"tags": [
"Test 1",
"Test 2",
"Test 3"
]
},
{
"id": 2,
"tags": [
"Test 2",
"Test 3",
"Test 4"
]
},
{
"id": 3,
"tags": [
"Test 3",
"Test 4"
]
}
]
我想将其转换为如下所示的数据:
[
{
"name": "Test 1",
"count": 1
},
{
"name": "Test 2",
"count": 2
},
{
"name": "Test 3",
"count": 3
},
{
"name": "Test 4",
"count": 1
}
]
我可以想出一些粗暴的方法来做到这一点,但我希望有一些更高效、更性感的东西?可能使用.groupBy() 或.reduce()?
感谢您抽出宝贵时间查看我的问题。
【问题讨论】:
-
遍历数据结构并没有什么特别的魅力。你有什么解决方案,你觉得太暴力了?
标签: arrays typescript grouping