2016-08-25 49 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']); 
 
});

相关问题