0
Следующее выбирает все элементы из соединений массива. Я просто хочу особого.Извлечение определенного индекса массива в d3 select
var route = vis.selectAll("line.route")
.data(connections)
.enter().append("svg:line")
.attr("class", "route")
.attr("stroke", function(d) { return '#'+routesById[d.line].colour; })
.attr("stroke-linecap", 'round')
.attr("x1", function(d) { return x(d.station1.longitude); })
.attr("y1", function(d) { return y(d.station1.latitude); })
.attr("x2", function(d) { return x(d.station2.longitude); })
.attr("y2", function(d) { return y(d.station2.latitude); })
соединение является массив (я думаю), и на консоли определяется как
[Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object…]
Однако я только хочу, чтобы выбрать элемент в определенном индексе. Я попытался использовать фильтр, но он не сработал?
.data(connections.filter(function(d) { return d[23] }))