3

D3を使用して散布図を作成しています。チャートの入力 JSON はデータを引用符で囲み、文字列にしますが、整数または数値形式で必要です。

これは私が得ているものです、

var data = [{"collision_with_injury": "2500", "dist_between_fail": "12000"}]

これは私が必要なものです、

var data = [{collision_with_injury: 2500, dist_between_fail: 12000}]

D3またはJqueryにデータオブジェクトを引用符のないものに変換する関数はありますか?

4

2 に答える 2

0

このフィドルを見てください。

var data = [{"collision with injury": "2500", "dist_between_fail": "12AS00"}];
var dataLength = data.length;
if(dataLength>0)
{
    var keys = d3.keys(data[0]);
    var keyLength = keys.length;
    for(var i = 0; i < dataLength; i++)
    {
        var datum = data[i];
        for(var j = 0; j < keys.length; j++)
        {
            var key = keys[j];
            if(!isNaN(datum[key])) datum[key]=+datum[key];
        }
    }
}
于 2013-09-05T03:21:09.970 に答える