2012-11-15 50 views
0

反转json数据顺序的最佳方法是什么?反向对象元素顺序

var myObject = [ 
{"id":"001", "content":"content11111111111111"}, 
{"id":"002", "content":"content22222222222222"}, 
{"id":"003", "content":"content33333333333333"}, 
{"id":"004", "content":"content44444444444444"} 
]; 

myJson = JSON.stringify(myObject); 

var inverseMyJson = inverseOrder(myJson); 

inverseMyJson ==> 
[ 
{"id":"004", "content":"content44444444444444"}, 
{"id":"003", "content":"content33333333333333"}, 
{"id":"002", "content":"content22222222222222"}, 
{"id":"001", "content":"content11111111111111"} 
] 

回答

5

在将其加以串化之前进行反转。

myObject.reverse(); 

myJson = JSON.stringify(myObject); 

如果你想保持原来的顺序,那么它首先是.slice()

var reversed = myObject.slice().reverse(); 

myJson = JSON.stringify(reversed);