在 Javascript 中将 CSV 转换为多维数组

2024-02-24

我正在使用 jQuery 的 Ajax 函数从 CSV 文件读取数据。我一直在使用一个名为的 Jquery 插件jQuery CSV http://js-tables.googlecode.com/svn/trunk/jquery.csv.min.js将数据转换为数组,但在 Internet Explorer 中,数组由于某种原因返回不同的键。

ajax 调用和处理数据的插件的代码是:

var ourOffices = new Array();
$.get(pathToData, function(data) {
   ourOffices = jQuery.csv("|")(data);
});

有人可以指出我在没有插件的情况下编码此转换的正确方向吗?

字段由“|”分隔。每条记录都占一个新行,其中有 300 条。还值得注意的是,这可能是第一个插件行为不当的原因,因为 CSV 中的某些数据包含特殊字符,例如重音符号。

Thanks.

附注我会提供一些示例数据,但这样做不合适,抱歉。


我相信您已经看到插件 split() 中的注释在 IE 上无法正常工作。 "a,b".split(",") 返回 ["a", "b"] 而不是 ["a", "", "b"] 这可能是你的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Javascript 中将 CSV 转换为多维数组 的相关文章

随机推荐