从angularJs中的对象列表中获取具有最高日期的单个对象
angularJs新手,希望从对象列表中获取日期最长的对象 我有CreatedOn(日期)物业的客户名单 我想得到一个客户并设置一个属性从angularJs中的对象列表中获取具有最高日期的单个对象,angularjs,Angularjs,angularJs新手,希望从对象列表中获取日期最长的对象 我有CreatedOn(日期)物业的客户名单 我想得到一个客户并设置一个属性 customer.CurrentCustomer = true; //// when customer having max date 这将按CreatedOn字段的升序对数组进行排序 然后,您可以通过以下方式选择最后一项: customers[customers.length - 1] 并因此设置CurrentCustomer: customers[cu
customer.CurrentCustomer = true; //// when customer having max date
这将按CreatedOn字段的升序对数组进行排序
然后,您可以通过以下方式选择最后一项:
customers[customers.length - 1]
并因此设置CurrentCustomer:
customers[customers.length - 1].CurrentCustomer = true;
这将按CreatedOn字段的升序对数组进行排序
然后,您可以通过以下方式选择最后一项:
customers[customers.length - 1]
并因此设置CurrentCustomer:
customers[customers.length - 1].CurrentCustomer = true;
使用angularjsorderByFilter
function MyCtrl($scope, orderByFilter) {
$scope.customer = orderByFilter($scope. customers, 'CreatedOn')[0];
$scope.customer.CurrentCustomer=true
}
使用angularjsorderByFilter
function MyCtrl($scope, orderByFilter) {
$scope.customer = orderByFilter($scope. customers, 'CreatedOn')[0];
$scope.customer.CurrentCustomer=true
}
可以使用下划线、Ramda或Lodash等库。使用Lodash的示例见下文和 使用Ramda的示例:
var diff = function(a, b) { return a.id > b.id; };
R.sort(diff, [
{ id: 4 },
{ id: 2 },
{ id: 7 },
{id: 5}
]);
可以使用下划线、Ramda或Lodash等库。使用Lodash的示例见下文和 使用Ramda的示例:
var diff = function(a, b) { return a.id > b.id; };
R.sort(diff, [
{ id: 4 },
{ id: 2 },
{ id: 7 },
{id: 5}
]);
可能是帮助你的可能的副本可能是帮助你的可能的副本