当我测试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这样的情况下的空行?感谢您的帮助。