有人可以扩展一些常见的Crossfilter变量名称吗?

时间:2014-03-13 22:45:36

标签: javascript crossfilter

crossfilter group.reduce添加和删除函数采用参数p和v。在这种情况下,p和v的缩写是什么?

在众多crossfilter示例中,crossfilter存储在名为ndx的变量中。什么是ndx简称?

谢谢,

3 个答案:

答案 0 :(得分:1)

group.reduce遵循与JS内置Array.reduce类似的模式,其中回调的第一个参数是前一个值,第二个参数是当前值。

因此,p是前一次调用返回的值(或第一次迭代中从init返回的值),c是正在操作的行的当前值。

答案 1 :(得分:1)

对于crossfilter变量名,ndx的常见用法一直困扰着我,所以我一直在研究它。

我能找到的唯一明确的联系是,快速谷歌“ndx”与纳斯达克100指数有很大关系。鉴于交叉过滤器的可访问示例来自于用于绘制来自此索引的数据的dc.js的示例(请参阅dc-js.github.io/dc.js/),似乎很多人已从那里拾取它并且只是用它来运行

官方交叉过滤器example当然不使用ndx。

答案 2 :(得分:1)

我知道这是一个老问题,但我刚刚在我公司的一些遗留代码中看到了这个缩写,并希望分享我对下一个google搜索人员的见解" ndx"。至少在我的情况下,它实际上只是" Index"的缩写。得到它? " N-dx",发出声音。

我花了几天时间把它作为N.D.X阅读,并试图弄清楚它是否是某种高级统计数据,我不明白。不,只是一个for循环索引。

人们需要意识到良好的变量命名对可读性的重要性。那两个省略的字符让我难以形容。

我也找到了" ndx"在this Hungarian notation wiki中引用为"属于或属于索引(或Mdx)"。