Tôi cảm thấy rằng giải thích API thư viện crossfilter được viết cho ai đó ở trên các kỹ năng của tôi, nhưng tôi cũng biết rằng làm chủ nó sẽ giải quyết được vấn đề của tôi.Sử dụng crossfilter để tự động trả lại kết quả trong JavaScript
Để làm cho nó đơn giản, tôi sẽ tham khảo các dữ liệu ví dụ API Page's cho câu hỏi này.
var payments = crossfilter([
{date: "2011-11-14T16:17:54Z", quantity: 2, total: 190, tip: 100, type: "tab"},
{date: "2011-11-14T16:20:19Z", quantity: 2, total: 190, tip: 100, type: "tab"},
{date: "2011-11-14T16:28:54Z", quantity: 1, total: 300, tip: 200, type: "visa"},
{date: "2011-11-14T16:30:43Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:48:46Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:53:41Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:54:06Z", quantity: 1, total: 100, tip: 0, type: "cash"},
{date: "2011-11-14T16:58:03Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:07:21Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:22:59Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:25:45Z", quantity: 2, total: 200, tip: 0, type: "cash"},
{date: "2011-11-14T17:29:52Z", quantity: 1, total: 200, tip: 100, type: "visa"}
]);
Tôi có thể trả về các bản ghi khớp với khóa cụ thể (số lượng, tổng số, v.v.), nhưng tôi không hiểu cách trả lại kết quả khớp với cặp khóa/giá trị. Ví dụ: làm cách nào để tôi trả lại tập kết quả khớp với kết quả với số lượng lớn hơn 1, tổng bằng 90, một đầu bằng 0 và một loại tab? Đây là nơi tôi hoàn toàn bị mất.
Như mọi khi, mọi trợ giúp sẽ được đánh giá cao.