有這樣一個對象的有序迭代...JS:對象
{
2016: {
3 : [
{ field: "content 1" }
{ field: "content 2" }
]
10 : [
{ field: "content 3" }
]
}
2017: {
8 : [
{ field: "content 4" }
]
}
}
...我需要得到以升序訪問子元素。這意味着我想先處理2016年的對象,然後再處理2017年的對象。
其中我還需要按升序來處理月份對象。
迭代像...
for (var year in map) {
if (map.hasOwnProperty(year)) {
console.log(year)
}
}
不會做的工作做好。
中有對象沒有訂單,你就必須創建自己的地圖,並按照。 – adeneo
javascript無法對映射進行排序抱歉,您將不得不像做'2016:{year:2016,...}'等對象那樣添加額外屬性,然後將映射轉換爲數組,然後將排序排列數年 –