2015-11-05 25 views
-1

我想使用交叉过滤器组中的“键”值减少方法。这些是方法:`CrossFilter - 如何使用“关键”数据来减少方法?

function reduceAdd_Active(p, v) { 
++p.count 
p.sum += v.Price 
p.avg = p.sum/p.count; 
p.price += KEY * p.avg * p.count; 
return p; 
}; 

function reduceRemove_Active(p, v) { 
--p.count 
p.sum -= v.Price 
p.avg = p.sum/p.count; 
p.price -= KEY * p.avg * p.count; 
return p; 
}; 

function reduceInit_Active() { 
return { count: 0, price: 0, avg: 0, sum:0 }; 

¿怎么做?

+0

你在问什么?请澄清这个问题。 – Tgsmith61591

+0

在代码中,我写了“KEY”是我需要知道的。访问组的“关键”数据的方式。 –

+0

您是否期望我们知道“钥匙”是什么?它不在您给我们提供的功能范围内。 – Tgsmith61591

回答

0

不幸的是,答案是它不能在reduce函数中访问。您必须从传入的数据记录(v)中重新获取密钥。

+0

这就是我所做的。谢谢。 –

相关问题