D3でプロットするために、jQueryを使用してコンマ区切りの数字の文字列を取り込みます。この配列の最大値を取得しようとしていますが、うまくいきません。
var x_data = $('.CostImport').text().split(',');
var y_data = $('.PriceImport').text().split(',');
var r_data = $('.SalesImport').text().split(',');
var c_data = $('.ZoneImport').text().split(',');
for (i = 0; i < x_data.length; i++) {
data.push({ "x": x_data[i], "y": y_data[i], "c": c_data[i], "r": r_data[i] });
}
alert(d3.max(r_data));
alert(d3.max(data, function (d) { return d.r }));
これらのアラートはどちらも同じ番号を渡しますが、これは正しくありません。実際の最大値は 928870 ですが、9975 に戻っています。プロットはすべて正常に機能します (r でサイズと c の色を決定する散布図)。
何か案は?