Sam*_*Sam 3 javascript node.js lodash
我正在寻找基于密钥对对象列表进行排序
这是我的目标
var Categories = {
"social": [
{
"id": "social_001",
"lastModified": "2 Day ago"
}
],
"communication": [
{
"id": "communication_001",
"lastModified": "4 Day ago"
},
{
"id": "communication_002",
"lastModified": "1 Day ago"
}
],
"storage": [
{
"id": "storage_001",
"lastModified": "3 Day ago"
}
]
}
Run Code Online (Sandbox Code Playgroud)
所以在输出排序对象将排序为开始与沟通, 社交, 存储 建议我一些帮助.
这是使用lodash的解决方案:
var Categories = {
"social": [
{
"id": "social_001",
"lastModified": "2 Day ago"
}
],
"communication": [
{
"id": "communication_001",
"lastModified": "4 Day ago"
},
{
"id": "communication_002",
"lastModified": "1 Day ago"
}
],
"storage": [
{
"id": "storage_001",
"lastModified": "3 Day ago"
}
]
}
var ordered = {};
_(Categories).keys().sort().each(function (key) {
ordered[key] = Categories[key];
});
Categories = ordered;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11046 次 |
| 最近记录: |