读取 D3 中的字符串



谁能告诉我为什么console.log(data_)作为一个空/内容undefined对象出现,如下所示:

var test="10-Mar-15,54.21,54.56,54.05,54.34,969488";
chartFromLocal(test);        
function chartFromLocal(val)
{
    var data_=  d3.csv.parseRows(val,function( d){
        return d.map(function (d) {console.log(d)});
    });
    console.log(data_)
}

传递给map的回调函数应该返回一些东西。但你只做一个console.log

return d.map(function (d) {console.log(d)});

因此,根据您的意图,将上述内容替换为:

return d.map(function (d) { return do_something_with(d); });

如果执行map的唯一原因是在控制台中记录每个值的内容,请执行以下操作:

function chartFromLocal(val)
{
    var data_=  d3.csv.parseRows(val);
    // debugging:
    data_.foreach(function(d){
        d.foreach(function (d) {console.log(d)});
    });
    console.log(data_);
}

最新更新