2012-11-15 81 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);