2015-11-05 72 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

這就是我所做的。謝謝。 –