【发布时间】:2016-04-24 16:39:44
【问题描述】:
我有一个对象数组
var s = [{"4":0},{"5":0},{"8":0},{"14":0}];
还有一个d3.bisector():
var bd = d3.bisector(function(d,y){ return y;}).left;
这样称呼的时候
bd(s,5)
它输出0。如果我使用对象的“键”而不是访问器函数中的值,平分线会失败。有人能解释一下为什么会这样吗?
【问题讨论】:
-
不是真的,问题是如果你使用对象“key”作为返回值,平分线会失败。否则,我知道它有效。
标签: javascript d3.js