は、私が使用して解くコードです:
self.validatePercentualSumOfItens =() => {
const sumOfGroupedItens = Enumerable
.From(self.dadosCobranca().configuracoes())
.Where("$.idAgrupadorRateio != null && $.idAgrupadorRateio != -1")
.GroupBy("{ idAgrupadorRegra: $.idAgrupadorRegra,
idAgrupadorRateio: $.idAgrupadorRateio
}",
"parseFloat($.percentualRateio)",
"{ idAgrupadorRegra: $.idAgrupadorRegra,
idAgrupadorRateio: $.idAgrupadorRateio,
total: parseFloat($$.Sum()).toFixed(2)
}",
"$.idAgrupadorRegra + '-' + $.idAgrupadorRateio")
.ToArray();
const itensThatNotMatchAHundred = Enumerable
.From(sumOfGroupedItens)
.Where("$.total < 100 || $.total > 100")
.ToArray();
return itensThatNotMatchAHundred.length;
};
あなたはおそらく最初の合計を計算する必要がありますし、次にフィルタリングを行います。 –
@Haroldo_OKありがとう、私はそれをやった。 –