javascript - 如何提取 TSV 文件中的信息并将其保存在 JavaScript 数组中?

标签 javascript multidimensional-array csv

我遇到了一个问题。如果我只有 tsv 的文件名。我如何提取它的所有信息并将其保存在一个数组中,比如 X,其中 tsv 文件中的每一行都由一个数组表示,比如 y,其中 X 是 ys 的数组。

另外,如果我不知道列名称的标题,我该怎么做?

最佳答案

您将需要使用 AJAX 或仅使用纯 XMLHttpRequest。

http://d3js.org/有一个内置的 tsv 阅读器,基本上可以完全满足您的需求。

语法是

d3.tsv("file.tsv", function(data) {
    // use data here
});

data 变量是一个包含键/值对的对象数组,其中文件中的第一行作为键读入。所以,例如

Number Awesomeness
1      5
2      3

将返回 [{"Number":1, "Awesomeness":5}, {"Number":2, "Awesomeness":3}]

关于javascript - 如何提取 TSV 文件中的信息并将其保存在 JavaScript 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177037/

相关文章:

c# - 如何利用 StreamWriter 写入 csv 文件?

sql-server - 在 ssis 中导出到 csv 时包括前导零

c - 从 CSV 存储数据时发生访问冲突

javascript - 如何对 d3 中的形状选择进行排序

javascript - 将当前标签类应用到当前页面?

java - 在Java中打印二维数组(通过split生成)

python - 如何仅使用循环将 n×m 矩阵转置为新的 m×n 矩阵?

javascript - 一个对象的键值随着 JavaScript 中其他类似类型对象的更新而变化

javascript - 我如何使用 AngularJs 或 Javascript 对数组进行排序?

php - 从复选框发布多维数组