【发布时间】:2021-07-01 03:52:20
【问题描述】:
我是 JavaScript 新手,我有一组带有一些属性的 JSON 对象。我想按日期属性对其进行排序,它可以是日期或布尔值。我想一个例子可以帮助你理解我的问题。
[
{
"name":"Name 1",
"photoUrl":"URL",
"date" : false,
"bool": false
},
{
"name":"Name2",
"photoUrl":"URL",
"date" : false,
"bool": false
},
{
"name":"Name 3",
"photoUrl":"URL",
"date" : "1.6. 2020",
"bool": true
},
{
"name":"Name 4",
"photoUrl":"",
"date" : "25.9. 2020",
"bool": true
},
{
"name":"Name 5",
"photoUrl":"",
"date" : "29.8. 2020",
"bool": true
},
{
"name":"Name 6",
"photoUrl":"",
"date" : "4.7. 2020",
"bool": true
},
{
"name":"Name 7",
"photoUrl":"",
"date" : "25.6. 2020",
"bool": true
},
{
"name":"Name 8",
"photoUrl":"",
"date" : "22.2. 2021",
"bool": true
},
]
我可以随意更改数据结构。 基本上,我希望那些日期不为假的数组放在我的数组顶部,并按日期排序(最新的在顶部),然后跟随日期为假的那些,但我找不到这样做的方法。
非常感谢您的帮助。
【问题讨论】:
标签: javascript json date sorting boolean