Problème d'Inversion de Tableau d'Objets avec JS

Je suis parsing JSON et d'obtenir un tableau d'objets javascript. J'ai fait cela pour ensuite ajouter un élément pour chaque objet:

for(o in obj){ ... }

Mais j'ai réalisé que pour une certaine situation, je veux revenir en arrière à travers le tableau. J'ai donc essayé cela avant la boucle for:

obj = obj.reverse();

Cependant ce n'est pas l'inversion de l'ordre des objets dans le tableau. Je pourrais simplement mettre un nombre variable dans la boucle pour récupérer manuellement l'inverse, mais je suis perplexe quant à pourquoi l'inverse ne semble pas fonctionner avec des tableaux d'objets.

obj = obj.reverse() est inutile, parce que reverse est une méthode mutateur. Vous pouvez simplement faire obj.reverse().
Selon le MDN cela devrait fonctionner. Notez que vous devez pas parcourir un tableau avec for...in. Utiliser une normale for boucle, alors vous pouvez simplement parcourir de arr.length à 0. Il n'a pas d'importance à tous les types de données contenues dans le tableau. Si vous avez réellement un objet et non pas un tableau alors vous ne pouvez pas inverser l'ordre de toute façon (il n'y a pas d'ordre). Veuillez indiquer la valeur de obj.

OriginalL'auteur captDaylight | 2012-03-14