オブジェクトのjavascript配列の再編成(私は動的に構築し、そのエントリの数を、別の答えが異なります):私は質問と異なる回答の配列んだ
var qaArray = [
{ question: "Question", answer: "Answer A"},
{ question: "Question", answer: "Answer B"},
{ question: "Question", answer: "Answer B"},
{ question: "Question", answer: "Answer C"},
{ question: "Question", answer: "Answer A"},
{ question: "Question", answer: "Answer B"},
{ question: "Question", answer: "Answer C"},
{ question: "Question", answer: "Answer A"},
{ question: "Question", answer: "Answer B"},
]
私が必要「答え」と「数」を保持することになる、ここから別の配列オブジェクトを構築するための機能が、この場合には、それは次のようになります。
[
{ answer: "Answer A", count: 3 },
{ answer: "Answer B", count: 4 },
{ answer: "Answer C", count: 2 },
]
はまっすぐループせずに、これを行う簡単な方法はありますか?
私はお勧めしますここで 'lodash'を使い、' groupBy'を使って簡単に実行します –