【发布时间】:2014-04-24 18:21:15
【问题描述】:
我正在尝试基于两个字段对json数据进行排序,排序的优先级应该基于字段值然后是日期。
下面是一个测试演示
输入json
[{
"title" : "Title 2",
"pin" : false,
"date" : 20130411204207
},{
"title" : "Title 3",
"date" : 20140411204207
},{
"title" : "Title 4",
"date" : 20120411204207
},{
"title" : "Title 1",
"pin" : true,
"date" : 20100411204207
}]
我要做的是将“pin:true”作为第一项制作对象,然后其余的应该基于“date”的降序,“pin”是一个可选字段。我正在尝试“orderBy”方法,有什么解决方法吗?
http://jsfiddle.net/tomalex0/tvLUK/1/
输出json
[
{
"title": "Title 1",
"pin": true,
"date": 20100411204207
},
{
"title": "Title 3",
"date": 20140411204207
},
{
"title": "Title 2",
"pin": false,
"date": 20130411204207
},
{
"title": "Title 4",
"date": 20120411204207
}
]
【问题讨论】:
标签: javascript json angularjs sorting