我正在使用Coffescript、underscore.js、knockout,并尝试按日期对数组进行排序,但由于某种原因,它不起作用
let accounts = [
{
id: 101,
content: "abc1",
createdDate: "2015-12-22T00:00:00"
},
{
id: 102,
content: "abc2",
createdDate: "2012-12-22T00:00:00"
}
]
这就是我在coffeescript中编写代码的方式
_.sortBy(accounts, (a) -> a.createdDate)
JS中生成的代码相同
return this.accounts(_.sortBy(accounts, function(a) {
return a.createdDate;
}));
请让我知道我哪里出错了。我没有得到任何错误,但数组没有按日期排序。
1条答案
按热度按时间tf7tbtn21#
您的JSON语法无效,并且没有
createdDate
属性,它应该如下所示:因此,您可以使用所编写的函数(使用
=>
而不是->
)。工作示例:
第一个
当然,
id
和content
只是一个例子。