Poussant valeur dans un tableau multidimensionnel

J'ai surfé sur le problème, mais ne pouvait pas obtenir toute solution possible ..

Disons que j'ai une var comme ce

var data = [
           {
              'a':10,
              'b':20,
              'c':30
           },
           {
              'a':1,
              'b':2,
              'c':3
           },
           {
              'a':100,
              'b':200,
              'c':300
           }];

Maintenant , j'ai besoin d'un tableau multidimensionnel comme

var values = [[10,1,100],    //a
              [20,2,200],    //b
              [30,3,300]];   //c

Ce que j'ai essayé est

var values = [];
for(var key in data[0])
{
   values.push([]);   //this creates a multidimesional array for each key
   for(var i=0;i<data.length;i++)
   {
     //how to push data[i][key] in the multi dimensional array
   }
}

Remarque : data.length et nombre de touches ne cesse de changer et je veux juste être effectuée à l'aide push() sans variables supplémentaires. Même moi, je ne veux pas utiliser supplémentaire for boucles

Les gars si vous retrouve tous les doublons ici , il suffit de mettre le lien en commentaire sans downvote

OriginalL'auteur Prasath K | 2013-05-22