有什么类似Array.map()
D3 的选择吗?为了找到一组 SVG<text/>
元素的最大长度,我目前执行以下操作。然而.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()
没有返回返回值的数组