我是JavaScript和jQuery的新手。我试图解析CSV文件,其中分隔符不是逗号(,
)的标准符号,而是其他东西(;
)。
我使用的是jQuery函数$.csv.toArrays(csv, options, callback)
。我知道分隔符应该在options
中设置,但是我很难确定如何准确地做到这一点。
非常感谢。
Try with:
var options={"separator" : ";"};
$.csv.toArrays(csv, options);
根据文档,您可以像这样覆盖options
对象中的分隔符:
$.csv.toArrays(csv, {'separator':';'}, callback);
var csv = "Joe;23;USAn" +
"Attila;24;Hungaryn" +
"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"]]
假设您引用的是jquery-csv,那么根据这里提供的文档,您需要使用以下命令:
$.csv.toArrays(csv, { separator: ';' });