javascript - 使用 javascript 读取 csv txt 文件并将结果加载到数组中

标签 javascript arrays csv

<分区>

我正在尝试使用 javascript 读取内容为 CSV 格式的 txt 文件,对其进行解析并将其加载到单个数组中,这样我就可以对其进行数学运算(求和、平均值、标准偏差) .我已经阅读了文本文件,我需要帮助来解析它。

谢谢!

输入示例.txt

5,4,4,4,4
3,3,3,3,2
1,5,4,7,6

index.html

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <input type="file" id="openFile" />
    <br>
    <pre id="fileContents"></pre>
    <script type="text/javascript" src="app.js"></script>
</body>
</html>

应用程序.js

document.getElementById("openFile").addEventListener('change', function(){
    var fr = new FileReader();
    fr.onload = function(){
        // document.getElementById("fileContents").textContent = this.result;
        console.log(this.result);


    }
    fr.readAsText(this.files[0]);
})

最佳答案

var arr = this.result.split(',');

如果您的内容也像您的示例那样用换行符分隔,您可以用逗号替换它们,然后拆分它们。

var arr = this.result.replace(/\n/g, ',').split(',');

关于javascript - 使用 javascript 读取 csv txt 文件并将结果加载到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40514931/

相关文章:

javascript - 如何在 Vue.js 中使用从一个钩子(Hook)到另一个钩子(Hook)的数据?

java - 为什么 Arrays.sort 方法会对链接到该方法中声明的数组的所有其他数组进行排序? java

arrays - 通过反转子列表对列表进行排序的最佳方法

javascript - 如何通过搜索文本返回 JSON 数组中项目的索引位置?

javascript - 在 Handlebars 模板中执行 javascript

Javascript 使用 File.Reader() 逐行读取

javascript - 在我的网站的另一个网页上显示div的内容

linux - 通过 shell 脚本输出编辑 .csv 文件

java - 如何使用 MapReduce 将 CSV 导入 HBASE 表

python - 使用 Python 将 .csv 文件转换为 .dbf?