keys という配列があり[1:"XXX",2:"YYY"]
、ページに既に 2 つの svg 要素があります。各要素に配列値の 1 つを持たせたいのですが、以下のコードは両方の値を各テキスト ラベルに入れます。を試しkeys[i]
ましたi
が未定義です。どうすればこれを達成できますか?
svg.selectAll("svg").
data(keys).
enter()
.append("svg:text")
.attr("x", width )
.attr("y", height).
.attr("dx", -width/2)
.attr("text-anchor", "middle")
.attr("style", "font-size: 12; font-family: Helvetica, sans-serif")
.text(function(keys) { return keys;})
.attr("transform", "translate(0, 18)")
.attr("class", "yAxis");