有人可以告诉我为什么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_)
}
答案 0 :(得分:1)
传递给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_);
}