如何使用javascript为当前id返回表中的行数

如何使用javascript为当前id返回表中的行数,javascript,Javascript,如何返回分配给当前车辆的驾驶员数量。在数据库术语中,这将是表中当前Id的行数。 现在我有了这段代码 var driversArray = [{ QuoteDriverId: '5967', QuoteVehicleId: '5486', AssignmentType:'Principal', PercentUse: '100' }, { QuoteDriverId: '5968', QuoteVehicleId: '5487', AssignmentTyp

如何返回分配给当前车辆的驾驶员数量。在数据库术语中,这将是表中当前Id的行数。 现在我有了这段代码

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表表示为一个数组。