Crossfilter1.4.6过滤器喜欢在使用数组维时不起作用,但在使用过滤器功能后仍可以获得空数组

时间:2019-09-16 10:49:00

标签: javascript crossfilter

当我测试Part1代码时,请始终在过滤器功能之后得到带有空行的行。 第1部分:

var rows = [{id: 1, links: ["vv"]}, {id: 2, links: []}];
var ndx = crossfilter(rows);
var dimLinks = ndx.dimension(r => r.links, true)
dimLinks.filter("vv");
console.log('links filter applied:', dimLinks.top(Infinity));//the result return [{id: 1, links: ["vv"]}, {id: 2, links: []}], not [{id: 1, links: ["vv"]}]

但是当我测试Part2代码时,在过滤器功能之后,l将不会获得带有空行的行。 第2部分:

var rows = [{id: 1, links: ["vv", "ss"]}, {id: 2, links: []}];
var ndx = crossfilter(rows);
var dimLinks = ndx.dimension(r => r.links, true)
dimLinks.filter("vv");
console.log('links filter applied:', dimLinks.top(Infinity));//the result return [{id: 1, links: ["vv", "ss"]}]

这似乎是由行的数组数据引起的。使用时是否有不正确的通话功能?以及如何以及如何过滤像Part1这样的情况下的空行?感谢您的帮助。

0 个答案:

没有答案