前端JS对Map类型数据进行排序
今天接到一个需求,按照日期对数据进行倒序排序,过程中遇到一些问题,记录一下,返回数据类型如下。
var mapList = {
20200312:[
{
'key1':"000",
'key2':"111",
},{
'key1':"000",
'key2':"111",
}
],
20200310:[
{
'key1':"111",
'key2':"111",
},{
'key1':"111",
'key2':"111",
},{
'key1':"111",
'key2':"111",
}
],
20200314:[
{
'key1':"222",
'key2':"111",
},{
'key1':"222",
'key2':"111",
},{
'key1':"222",
'key2':"111",
}
]
}
按照正常思维把key取出来–排序–赋值应该就可以了
var keyList = []
for (var key in mapList) {
keyList.push(key)
}
keyList.sort(function(key1, key2) {