可以将定义的变量放入数组调用中
Possible to put defined variable in array call
我有一个快速问题。这是我的代码:
d3.csv("test1.csv", function(data) {
var year = "state";
.domain([
d3.min(data, function(d) { return d.value; }),
d3.max(data, function(d) { return d.value; })
]);
我在这里查询csv文件。d3.min和max使用"return d.value;"返回名为"value"的列。
在这个调用中,是否可以在代码上方定义我的年份变量,而不是从列名中硬编码单词"value"?
我想改为使用变量,因为这样我就可以通过一次更改来更改它。
我试过返回d.year,但这显然是在寻找一个名为year的列,而不是我的变量year。
谢谢。
使用括号语法:
var year = "state";
// ...
.domain([
d3.min(data, function(d) { return d[ year ]; }),
d3.max(data, function(d) { return d[ year ]; })
]);
d.year
指的是属性year
,因为它只是一个标识符。
如果您想引用变量year
,从而使用其内容作为标识符,则必须使用括号语法。
相关文章:
- 为什么从数组调用时收到非法调用
- JavaScript:从数组调用函数
- 可以将定义的变量放入数组调用中
- 使用包含参数数组的数组调用函数,而不是仅列出数组
- Javascript:从对象数组调用函数
- 下划线:对引发错误的数组数组调用 _.sample
- Javascript 从数组调用对象方法
- 在 Javascript 中使用 setTimeout 从数组调用函数
- 是什么导致我的绘制数组调用无效操作
- 使用变量数组调用函数
- Javasctipt 从数组调用对象的函数
- AngularJS多维数组调用ng repeat
- 如果使用参数数组调用,则日期会更改结果
- 将对象分配给数组,然后根据位置从数组调用它
- 可观察数组——调用webservice列出所有记录并将其绑定到一个表
- 如何从对象数组调用键数组
- 从数组调用函数
- 我可以/应该通过数组调用firebaseRef.set吗
- 数组调用返回未定义
- 从数组调用 JSON 属性