Использование перекрестного фильтра для динамического возврата результатов в JavaScript

Я предлагаю вам использовать char[] или List<Char>, потому что это похоже на то, что вы действительно не используете String как таковой (реальная строка обычно не содержит нулей или других непечатаемых символов).

16
задан halfer 29 March 2019 в 23:41
поделиться

1 ответ

Вы можете создать измерение для каждого атрибута, а затем вызвать метод фильтра каждого измерения с соответствующими указанными вами критериями фильтрации, как показано ниже.

var payments_by_quantity = payments.dimension(function(d){return d.quantity}),
    payments_by_total = payments.dimension(function(d){return d.total}),
    payments_by_tip = payments.dimension(function(d){return d.tip}),
    payments_by_type = payments.dimension(function(d){return d.type});

payments_by_quantity.filter([1, Infinity]);
payments_by_total.filter(90);
payments_by_tip.filter(0);
payments_by_type.filter("tab");

payments_by_type.top(Infinity)

Эффекты кумулятивны, так что последняя строка на самом деле является результатом всех значений, относящихся ко всем фильтрам из всех измерений.

26
ответ дан slo jo 29 March 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: