Привет. Ниже приведен массив JSON объектов
[
{
"BookingId": 366024,
"BookingDetailId": 340708,
"JobCode" : 13
},
{
"BookingId": 366023,
"BookingDetailId": 340707,
"JobCode" : 12
},
{
"BookingId": 366022,
"BookingDetailId": 340706,
"JobCode" : 12
}
]
. Я хочу получить конкретный объект массива, где BookingId равен Max, где JobCode равен 12, например. В приведенном выше массиве я хочу, чтобы объект {"BookingId": 366023, "BookingDetailId": 340707, "JobCode": 12}, чей BookingId равен макс, а JobCode - 12.
Как это сделать в angular 6
пробный код
var a = this.GridSource.find(x => x.JobCode == 12 &&
x.BookingId == Math.max.apply(Math, this.GridSource.map
(function(o) { return o.BookingId; })));