d3.line関数を使用してforループ内で異常な動作が発生しました。 これは、ループは次のようになります。d3.line関数のループの場合
for (zzz = 0; zzz < 3; zzz++) {
lines = d3.line()
.x(function(d,i) { console.log(zzz); x([1,2,3]) })
.y(function(d,i) { console.log(zzz); y([1,2,3]) });
}
通常、私はこれのconsole.log
ではなく、私は私がしようとして日々を過ごし
3
3
3
を取得しています
0
1
2
のように見えることを期待します理由を理解する...だれでも助けることができますか?
Here is a jfiddle。それはコンソール出力を生成するために最小限必要です。