有这样一个对象的有序迭代...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,...}'等对象那样添加额外属性,然后将映射转换为数组,然后将排序排列数年 –