我有一个折线图,其中填充了以下格式的数据:
[{"id":"3",
"testSource_id":"2",
"dateTimeTaken":"2013-01-01 14:05:14",
"dateTimeReceived":"2013-03-01 14:05:45",
"reading":"0.90000",
"testSourceLocationDescription":"Somewhere",
"parameter_id":"3",
"inspectionPoint_id":"2",
"testSourceLowerLimit":"3.000000000000000",
"testSourceUpperLimit":"11.000000000000000",
"testSourceLocationLongtitude":"-8.459472656250000",
"testSourceLocationLatitude":"54.201010239738880",
"parameterType":"Flouride",
"unitMeasurement":"F",
"client_id":"1"},......................
我正在尝试根据从地图上的点击事件传递的值来过滤这些数据。值 - i - 被正确传递,但由于某种原因,我的过滤器函数没有返回它应该返回的所有数据,例如返回一个包含 45 个对象的数组,什么时候应该返回 100?任何人都可以帮忙吗?
d3.json("Data.php", function(error,data) {
var data = data.filter(function(d) { return d.inspectionPoint_id == i; })
console.log(data)
data.forEach(function(d) {
d.inspectionPoint_id = +d.inspectionPoint_id;
d.dateTimeTaken = parseDate(d.dateTimeTaken);
d.reading = +d.reading;
d.parameterType = d.parameterType;});