Array.map()
D3セレクションのようなものはありますか?<text/>
選択した SVG要素の最大長を見つけるために、現在、次のことを行っています。しかし.selectAll(...)[0].map(...)
、私にはハックのようです。より良い方法はありますか?
var chi = svg.selectAll('.chi');
var xChi = d3.max(chi[0].map(function (itm) { return itm.getComputedTextLength(); }));
を使用selection.each()
して選択範囲に対して関数を反復処理できますが、これを と組み合わせる方法がわかりませんd3.max()
。試しd3.max(chi.each(function (itm) { return itm.getComputedTextLength(); }))
ましたがd3.each()
、戻り値の配列が返されません