Ich habe ein Array von Objekten wie folgt aus:lodash: Zählwerte von Array von Objekten
[
{"question":"Q1","answer":"my answer 2"},
{"question":"Q1","answer":"my answer"}
{"question":"Q1","answer":"my answer"}
{"question":"Q2","answer":"answer 2"}
]
ich zu einer Gruppe durch die Frage Schlüssel und geben die Zählungen jeder Antwort möchte.
z.B.
{
"Q1": [{
"answer": "my answer",
"count": 2
}, {
"answer": "my answer 2",
"count": 1
}],
"Q2": [{
"answer": "answer 2",
"count": 1
}]
}
,
Ich bin in der Lage zu groupBy
Fragen mit: .groupBy("question")
und zählen Vorkommen von Werten .countBy()
verwenden, aber ich bin nicht sicher, wie die Gruppierung zu kombinieren und Funktionen zählen die gewünschte Ausgabe zu erreichen?
ist "native Javascript" -Ansatz in Ihrem Fall erlaubt? – RomanPerekhrest
Sicher, obwohl ich Lodash in diesem Projekt verwende, wäre es interessant zu vergleichen, wie es ohne getan werden könnte. – Gids