Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除已筛选交叉筛选数据中的n个最后项目_Javascript_Crossfilter - Fatal编程技术网

Javascript 如何删除已筛选交叉筛选数据中的n个最后项目

Javascript 如何删除已筛选交叉筛选数据中的n个最后项目,javascript,crossfilter,Javascript,Crossfilter,我只是用它来过滤JSON数组。 我需要做的是: 过滤后,删除数组中的n最后一项,以便如果过滤后的数组大于长度中的50,则该数组具有长度50 目前的代码是: const re = new RegExp('example', 'gimu'); const commentData = crossfilter(exampleComments); return commentData .dimension(c => c.comment) .fil

我只是用它来过滤JSON数组。 我需要做的是:

  • 过滤后,删除数组中的
    n
    最后一项,以便如果过滤后的数组大于
    长度中的
    50
    ,则该数组具有
    长度
    50
目前的代码是:

    const re = new RegExp('example', 'gimu');

    const commentData = crossfilter(exampleComments);
    return commentData
      .dimension(c => c.comment)
      .filter(comment => re.test(comment))
      .allFiltered();
.allFiltered()
之后,我需要做什么来分割数组,以便返回的数据长度为
50


我可以用vanilla Javascript轻松实现这一点,但我更愿意使用。

您能提供输入和预期输出的示例吗?@adiga Data无所谓,我只想使用交叉过滤器从数组中删除最后n项。感谢
.allFiltered().slice(0,50)
?如果需要将此信息馈送到图表,以便图表动态更新,可以使用。听起来不像你这么做,@adiga的代码片段应该是你所需要的全部。。。