crossfilter group.reduce添加和删除函数采用参数p和v。在这种情况下,p和v的缩写是什么?
在众多crossfilter示例中,crossfilter存储在名为ndx的变量中。什么是ndx简称?
谢谢,
森
答案 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)"。