我有對象的一個這樣的數組:lodash:從對象的數組計數值
[
{"question":"Q1","answer":"my answer 2"},
{"question":"Q1","answer":"my answer"}
{"question":"Q1","answer":"my answer"}
{"question":"Q2","answer":"answer 2"}
]
我想按的問題鍵和返回每個答案的計數。
例如
{
"Q1": [{
"answer": "my answer",
"count": 2
}, {
"answer": "my answer 2",
"count": 1
}],
"Q2": [{
"answer": "answer 2",
"count": 1
}]
}
,
我能夠groupBy
問題使用:使用.countBy()
值 .groupBy("question")
和計數occurances但我不知道如何分組合並及計數功能,以實現所需的輸出?
是否允許在您的情況下使用「native javascript」方法? – RomanPerekhrest
當然,雖然我在這個項目中使用lodash會比較有趣,比較如何可以沒有。 – Gids