D3-javascript の配列から読み取って、JSON を動的に構築しようとしています。(以下のコードは私が実際に使用したものではありませんが、これに似ています)
radius = [10,20,30];
jsonradius = '[{';
for i = 0 to radius.length {
jsonradius += '"radius":';
jsonradius += 'radius[i]';
jsonradius += ',';
}
jsonradius += '}]';
フラグを使用して、最後のエントリの後にカンマが配置されていないことを確認し、 text(jsonradius) 関数を使用して印刷すると完全な JSON として出力されます。'[{"radius":10,"radius":20,"radius":30}]'
しかし、次のようにアクセスしようとすると、値が返されません。
'd3.selectAll("circle").data(jsonradius).enter().select("circle").attr("r",function(d){return d.radius;});'
私はd3とjavascriptが初めてです。JSONを動的に構築する方法を教えてください。