json - 无法在 .get 子句之外使用来自 d3.csv() 的数据
问题描述
我可以使用 d3 从 csv 读取一些数据。它工作正常。
d3.csv("myfile.csv")
.get(function(data) {
console.log(data);
});
如果我执行此操作,它会以预期的方式将数据打印到控制台。它甚至可以识别列标题。但问题是我正在尝试读取许多 csv 和 json 文件。嵌套它们是丑陋、乏味且容易出错的。所以我尝试了这个:
var something;
d3.csv("myfile.csv")
.get(function(data) {
something = data;
});
console.log(something);
问题是“某物”不再具有预期值。我想这一定是一件普遍的事情。是如何处理的?(我使用的是 d3 4.2.8)
解决方案
对你起作用吗?
const doSomething = data => {
console.log(data);
}
d3.csv("myfile.csv").get(doSomething);
推荐阅读
- python - 鼠标点击事件pygame
- python - 从 csv 读取重复或重复的列并将它们附加到公共列中 -Pandas
- python-3.x - Django中的Redis性能很慢
- spring-boot - 在不扩展 WebSecurityConfigurerAdapter 的情况下访问 Global AuthenticationManagerBuilder?
- regex - 正则表达式:如何使用正则表达式捕获特定的数字字符串,但当字符串位于 URL 文本中时不捕获?
- css - 你如何阻止我的 :after 元素扩展屏幕?
- cron - WAMP(本地主机)服务器可以有 cron 作业吗?
- javascript - Lighthouse Ci 在生成的 url 上运行
- gcloud - 错误:gcloud 崩溃(ModuleNotFoundError):没有名为“distutils.spawn”的模块
- graphql - Graphql - 通用权限保护