我是 JavaScript 和 jQuery 的新手。我正在尝试解析 CSV 文件,其中分隔符不是逗号 ( ,
) 的标准符号,而是其他 ( ;
)。
我正在使用 jQuery 函数$.csv.toArrays(csv, options, callback)
。我知道分隔符应该设置在 中options
,但我很难弄清楚如何准确地做到这一点。
非常感谢。
我是 JavaScript 和 jQuery 的新手。我正在尝试解析 CSV 文件,其中分隔符不是逗号 ( ,
) 的标准符号,而是其他 ( ;
)。
我正在使用 jQuery 函数$.csv.toArrays(csv, options, callback)
。我知道分隔符应该设置在 中options
,但我很难弄清楚如何准确地做到这一点。
非常感谢。
尝试:
var options={"separator" : ";"};
$.csv.toArrays(csv, options);
根据文档,您可以像这样覆盖options
对象中的分隔符:
$.csv.toArrays(csv, {'separator':';'}, callback);
var csv = "Joe;23;USA\n" +
"Attila;24;Hungary\n" +
"Li;20;China",
options = { separator: ";" };
$.csv.toArrays(csv, options, function(err, data){
console.log(data);
});
回调的data
参数将是一个数组数组:
[["Joe","23","USA"],["Attila","24","Hungary"],["Li","20","China"]]
这是jsfiddle。
假设您指的是jquery-csv,那么根据此处提供的文档,您需要使用以下内容:
$.csv.toArrays(csv, { separator: ';' });