获取最近日期,下划线
Get most recent date, underscore
知道了:
[{
"title": "qq",
"dateValuePair": {
"date": "2016-04-29T22:00:00.000Z",
"value": 243500.3491
}
},
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}]
我需要一个 returns 具有最近日期的对象的函数。
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}
是否有一些简洁的一行下划线技巧可以做到这一点?
您可以使用 _.max:
var array = [{
"title": "qq",
"dateValuePair": {
"date": "2016-04-29T22:00:00.000Z",
"value": 243500.3491
}
},
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}];
var result = _.max(array, function(el) {
return new Date(el.dateValuePair.date).getTime();
});
知道了:
[{
"title": "qq",
"dateValuePair": {
"date": "2016-04-29T22:00:00.000Z",
"value": 243500.3491
}
},
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}]
我需要一个 returns 具有最近日期的对象的函数。
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}
是否有一些简洁的一行下划线技巧可以做到这一点?
您可以使用 _.max:
var array = [{
"title": "qq",
"dateValuePair": {
"date": "2016-04-29T22:00:00.000Z",
"value": 243500.3491
}
},
{
"title_sv": "ccc",
"dateValuePair": {
"date": "2016-03-29T22:00:00.000Z",
"value": 243500.3491
}
}];
var result = _.max(array, function(el) {
return new Date(el.dateValuePair.date).getTime();
});