2016-08-25 45 views
1

我想知道如何使用d3.js中的鍵選擇值如何使用d3中的鍵選擇對象中的值

我已經從csv導入數據。 結果如下。

This shows objects

即屏幕是這樣的代碼的結果。

data = data.sort(function(a, b){ 
    console.log(a); 
    return d3.descending(a.Year, b.Year); 
}); 

我可以選擇用a.Amounta.Year 但我怎麼能選擇Grant Organization量或一年? a.Grant Organization不起作用。

任何幫助將不勝感激。

回答

0

使用Bracket-notation

對象屬性的名稱可以是任何valid JavaScript string,或任何可以被轉換爲字符串,包括空字符串。但是,只能使用方括號表示法訪問任何不是有效JavaScript標識符的屬性名稱(例如,屬性名稱的空格或連字符或以數字開頭)。

data = data.sort(function(a, b) { 
 
    return d3.descending(a['Grant Organization'], b['Grant Organization']); 
 
});

相關問題