0
アンダースコアを使用するuserIdに基づくCountbyカテゴリ。Underscorejsを使用するuserID別のカウントカテゴリ
"Technology:2" & "Analytics:1"の値を印刷するスクリプトを参照してください。
期待される答え:技術:1 &「技術」オブジェクトが両方とも同じユーザーIDであるため「Analytics:1」。 1つの
arrayFlatten = [
{
area:"Digital",
category:"Technology",
userId:1,
weightedAverage:10
},
{
area:"Digital",
category:"Technology",
userId:1,
weightedAverage:20
},
{
area:"Digital",
category:"Analytics",
userId:2,
weightedAverage:30
}
]
var types = _.groupBy(arrayFlatten, 'category');
console.log(types);
var result = {};
_.each(types, function(val, key) {
console.log(key+" "+val.length);
});
console.log(result);
おかげ
これを手伝ってくれる人がいます。 –
あなたの例は理にかなっていません。ユーザー1には2つのテクノロジーがあり、ユーザー2には1つのAnalyticsがあります。私はあなたがあなたが提案する予想される答えにどのように来るのか見ていない –