次のようなオブジェクトがあります。
{
"2013": {
"name": 2013,
"ts_create": 1375254000000,
"view_url": "some_url",
"save_url": "some_url_2",
"id": "",
"exists": true,
"children": []
},
"2012": {
"name": 2013,
"ts_create": 1375254000000,
"view_url": "some_url",
"save_url": "some_url_2",
"id": "",
"exists": true,
"children": []
},
"2011": {
"name": 2013,
"ts_create": 1375254000000,
"view_url": "some_url",
"save_url": "some_url_2",
"id": "",
"exists": true,
"children": []
}
}
私が直面している問題は、このオブジェクトをループすると、オブジェクトが逆方向にループするように見えるのは Google Chrome だけです。
ループしてオブジェクトを表示すると、2013、2012、2011 のものがリストされるはずです。これは Firefox で発生します。ただし、メソッドに変更はなく、Chrome でもまったく同じオブジェクトです。2011、2012、2013 が表示されます。
したがって、このオブジェクトをループする前に、ある程度の並べ替えを適用する必要があることは明らかです。これは、Chrome がループを取得して逆方向に読み込もうとするためです。私が直面している問題は、JSでオブジェクトをソートする方法が完全にはわかりません