javascript - 在加载之前识别 D3.js 中的 CSV 长度
问题描述
到目前为止,我在将 CSV 文件加载到 D3.js 时看到的每个资源都要求使用数据的唯一方法是定义回调函数(由于 Javascript 的异步执行)。
我最初以在外部定义函数然后在回调函数内部调用它们的常用方法来解决这个问题。然而,这被证明是重复的。然而,另一种选择是在回调函数中定义所有内容,这将导致重复执行相同的事情,从而导致冗余。
我个人发现,如果我知道要使用多少数据项,我可以简单地设置一个
if (read_data_length==total_data_length)
条件,以便在读取每个 CSV 行后执行我的所有代码。
我的问题是,在加载 CSV 文件以建立这样的限制之前,是否有办法识别 CSV 文件的长度(根据对象数或行数)?
到目前为止,我自己的见解已经证明这很难甚至是不可能的,但我希望有更多 Javascript 经验的人能够解决这个问题。提前致谢。
解决方案
推荐阅读
- python - 如何从数据框上的地图函数返回值
- ios - IPFS IONIC iOS:如何删除数据存储级别的锁定文件?
- amazon-web-services - AWS StepFunction:获取错误为“错误”:“KeyError”
- gcc - 如何在 gimple 中找到自由操作?
- ruby-on-rails - 一些资产没有加载到旧的 Rails 3-2-stable 应用程序中
- asp.net-mvc - ASP.NET MVC 全局过滤器提供重定向循环
- r - 将数据集中具有时间格式(hms)的列转换为秒
- python - 如何使用 keras 测试我的手写数字模型以检测新的输入图像?
- mysql - MySQL - 使用 where、count 和 have 两个表的 SQL 选择查询
- django - django view 'GET' 不起作用,'POST' 起作用