Looking for a very simple, elegant solution to count the frequency of different values in a javascript object. For example:
var input = [
{"a": "1", "b": "2"},
{"a": "2", "b": "2"},
{"a": "2", "b": "2", "c": "2"},
{"a": "bananas"}
]
var output = {
"a": {"1": 1, "2": 2, "bananas": 1},
"b": {"2": 3},
"c": {"2": 1},
}
I could probably loop over everything manually, but is there a simple and elegant solution, probably using reducers?