注意:我还没有能够在我正在处理的项目之外重新创建此错误。提前抱歉。我会继续尝试找到一个m.w.e.重现此错误。
我目前正在使用带有map的d3.values来转换某些数据,例如
d3.values(data).map(function(d, i) {return some_transformation})
出于某种原因,d3超出了数组的索引并使用
function (){ return this[this.length - 1];} as the last index
e.g。
data = [{"x":1},{"x":3},{"x":3}]
d3.values(data).map(function(d, i) {console.log(i, d)})
返回
0 {"x":1}
1 {"x":2}
2 {"x":3}
3 function (){ return this[this.length - 1];}
是否有任何想法可能会导致这种情况发生?