javascript - 将 CSV 文件转换为二维数组

标签 javascript arrays

如何将 CSV 文件中的数据转换为二维数组?

array[row][column]

我已经有一个上传脚本,可以显示 CSV 文件中的所有数据。

我的一小段代码,这里是完整的代码:http://jsfiddle.net/Meesz/wj6q7c30/

reader.onload = function (e) {
  var table = document.createElement("table");
  var rows = e.target.result.split("\n");
  for (var i = 0; i < rows.length; i++) {
    var row = table.insertRow(-1);
    var cells = rows[i].split(",");
    for (var j = 0; j < cells.length; j++) {
        var cell = row.insertCell(-1);
        cell.innerHTML = cells[j];
    }
  }
  var dvCSV = document.getElementById("dvCSV");
  dvCSV.innerHTML = "";
  dvCSV.appendChild(table);
}

最佳答案

真正的答案:使用Papa Parse .省去转义/引用字段、带有分隔符的字段、CSV 格式的变体等的麻烦......

“自己动手”的方式:csvStr.split("\n").map(function(row){return row.split(",");})

关于javascript - 将 CSV 文件转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33155999/

相关文章:

javascript - 如何模拟点击显示:none on hover image (how to listen for any mouse click in a browser)

c# - 在 jquery 的 javascript 中选择项目

javascript - 如何关闭使用范围交互后留下的蓝点

java - 如何在 Eclipse 调试器中显示数组长度?

java - 何时使用 List<Long> 而不是 long[]?

JavaScript - 为什么 Array.prototype.fill 在填充类似 "pointer"的对象时实际上填充了 'new Object()' 对象

javascript - 一般提交表中的 javascript 函数

javascript - Javascript 中的可拖动和可旋转对象 (Mootools)

javascript - 如何在 Javascript 中基于另一个数组获取多个数组值

将 double 从文件传输到数组时,Java 跳过包含字符串/boolean 值的行