从angularJs中的对象列表中获取具有最高日期的单个对象

从angularJs中的对象列表中获取具有最高日期的单个对象,angularjs,Angularjs,angularJs新手,希望从对象列表中获取日期最长的对象 我有CreatedOn(日期)物业的客户名单 我想得到一个客户并设置一个属性 customer.CurrentCustomer = true; //// when customer having max date 这将按CreatedOn字段的升序对数组进行排序 然后,您可以通过以下方式选择最后一项: customers[customers.length - 1] 并因此设置CurrentCustomer: customers[cu

angularJs新手,希望从对象列表中获取日期最长的对象

我有CreatedOn(日期)物业的客户名单

我想得到一个客户并设置一个属性

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}
]);
可能是帮助你的可能的副本可能是帮助你的可能的副本