我有一个以date_value为维度的交叉过滤器对象。
$scope.x = cf.dimension(function (d) {return moment(d.date_value).format('L');});
我正在应用下面的交叉过滤器功能。
$scope.y = $scope.x.group().reduce(add, remove, init);
我需要从$scope.y中获取最底层的7条记录,但我不再认为该函数是一个选项。我只能做top(7(。我想我可以按降序((,然后抓住顶部(7(。我该如何按降序排列?
您可以在调用带有参数-7
的.reduce()
之后使用.slice()
来创建一个包含原始数组最后七个索引的新数组。
let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];
let lastSeven = arr.slice(-7);
console.log(lastSeven);