Carte de Réduction de l'objet avec un trait de soulignement

Je veux réduire cet objet à un objet contenant le nom du produit et du prix moyen. Quel est le moyen le plus rapide de le faire?

var foo = { group1: [
        {
            name: "one",
            price: 100
        },
        {
            name: "two",
            price: 100
        }],
       group2: [
        {
            name: "one",
            price: 200
        },
        {
            name: "two",
            price: 200
        }],
       group3: [
        {
            name: "one",
            price: 300
        },
        {
            name: "two",
            price: 300
        }]
      }

résultant dans

var foo2 = [{  
               name: 'one',  
               price: 200
            },{
               name: 'two', 
               price: 200
            }];

Merci!

D'où vient 400 venir?

OriginalL'auteur vincewilfork | 2013-10-23