2016-03-06 41 views
0
字符串

誰能告訴我,爲什麼console.log(data_)快到了爲空/內容undefined對象,如下所示:傳遞給map應該返回的東西閱讀D3

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_) 
} 

回答

1

你的回調函數。但是,你只能做一個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_); 
} 
+0

我正在做更多的數據。我試圖從'd.map()'中獲取數據。你解決了它,謝謝。 – cube