Trouver le nombre d'occurences de la chaîne des éléments dans un Tableau à l'aide de lodash ou un trait de soulignement js

J'ai un tableau dans le format suivant:

var array = [ 
  { id: '555weibo' },
  { id: '578weibo' },
  { id: '111facebook' },
  { id: '123facebook' },
  { id: '145facebookpage' },
  { id: '145facebookpage' },
  { id: '766facebook' },
  { id: '242facebook' },
  { id: '432twitter' },
  { id: '432exing' }
 ];

J'ai besoin de trouver le nombre d'occurrences de facebook, twitter, xing, et weibo à l'intérieur de ce tableau.
par exemple:

{
  weibo: 2,
  facebook: 6,
  twitter: 1,
  xing: 1
}

J'ai cherché une solution, mais rien ne semble fonctionner.

Le code suivant ne donne pas le résultat attendu. Votre aide est très appréciée. Je vous remercie.

var filtered = _.map(diff, function(value, key) {
   return { id: key, count:value };
});
InformationsquelleAutor Dibish | 2015-05-21