如何使用javascript为当前id返回表中的行数
如何返回分配给当前车辆的驾驶员数量。在数据库术语中,这将是表中当前Id的行数。 现在我有了这段代码如何使用javascript为当前id返回表中的行数,javascript,Javascript,如何返回分配给当前车辆的驾驶员数量。在数据库术语中,这将是表中当前Id的行数。 现在我有了这段代码 var driversArray = [{ QuoteDriverId: '5967', QuoteVehicleId: '5486', AssignmentType:'Principal', PercentUse: '100' }, { QuoteDriverId: '5968', QuoteVehicleId: '5487', AssignmentTyp
var driversArray = [{ QuoteDriverId: '5967', QuoteVehicleId: '5486', AssignmentType:'Principal', PercentUse: '100' },
{ QuoteDriverId: '5968', QuoteVehicleId: '5487',
AssignmentType: 'Principal', PercentUse: '100' },
{ QuoteDriverId: '5969', QuoteVehicleId: '5488',
AssignmentType: 'Principal', PercentUse: '100'},
{ QuoteDriverId: '5970', QuoteVehicleId: '5489',
AssignmentType: 'Principal', PercentUse: '100' }];
var paramQuoteVehicleId = 0;
var NumAssignedDrivers = 0;
if (driversArray) {
for (var q = 0; q < driversArray.length; q++) {
if (driversArray[q].QuoteVehicleId === paramQuoteVehicleId)
NumAssignedDrivers++;
}
}
return NumAssignedDrivers;
如果您只是想让代码看起来更好,可以使用Array.filter方法提取与查询匹配的数据子集:
var result = driversArray.filter(
function (value) {
return (value.QuoteVehicleId === paramQuoteVehicleId)
}
);
NumAssignedDrivers = result.length
您能解释一下您使用的数据库是什么以及如何访问它吗。现在你所拥有的只是那个数组,但是你想要更多,对吗?你面临的问题是什么?我需要返回当前QuoteVehicleId的QuoteDriverAssignments表中的行数。我将QuoteDriverAssignments表表示为一个数组。