jquery carte un objet avec une clé et une valeur
Je suis en train de mapper un objet json à un tableau avec des valeurs associées aux clés. J'ai besoin de garder les clés et les valeurs associées, car je vais faire un tri sur la création de tableau après.
Mon objet ressembler à ceci :
{"178":"05HY24","179":"1HY12","292":"1HY24","180":"3HY12"}
J'ai essayé de faire le tableau avec cette fonction :
value=$.map(value, function(value, key) { return key,value; });
Mais les touches ne sont pas associés à mes valeurs. Les touches sont 0,1,2,3 et pas 178,179,292,180.
J'ai essayer beaucoup de choses, mais je ne sais pas comment faire.
Parce que
Êtes-vous au fond après un tableau d'objets? par exemple [{178: "05HY24"}, {179:"1H&12"}, etc. ] ?
Mes données ne sont pas dans un tableau. Je n'ai qu'un seul objet avec les touches assiciated à des valeurs
jsfiddle.net/arunpjohny/kaxdk5v8/1 ?
ok, mais comment puis-je trier mon tableau sur les valeurs après? Je ne peux pas utiliser la fonction de tri?
array
index commence à partir de ZéroÊtes-vous au fond après un tableau d'objets? par exemple [{178: "05HY24"}, {179:"1H&12"}, etc. ] ?
Mes données ne sont pas dans un tableau. Je n'ai qu'un seul objet avec les touches assiciated à des valeurs
jsfiddle.net/arunpjohny/kaxdk5v8/1 ?
ok, mais comment puis-je trier mon tableau sur les valeurs après? Je ne peux pas utiliser la fonction de tri?
OriginalL'auteur Etienne | 2015-07-08
Vous devez vous connecter pour publier un commentaire.
voir mise à jour de réponse
à la fin si je fais un console.log(montableau[292]), le résultat est indéfini et non 1HY24. Les clés sont perdues
c'est parce que c'est un tableau, pas un objet - comme tu le voulais. Edit: je ne suis pas sûr de savoir ce que vous voulez vraiment/besoin - mais de prendre un coup d'oeil à cette réponse, si vous voulez trier des objets: stackoverflow.com/a/16794116/1173155
ok, donc je ne peux pas avoir les clés associées à des valeurs dans un tableau javascript. Je ne peux avoir la clé en commençant à 0.
OriginalL'auteur shanehoban