Javascript 如何在创建csv文件的对象时忽略双引号中的逗号。

Javascript 如何在创建csv文件的对象时忽略双引号中的逗号。,javascript,csv,Javascript,Csv,我正在读一个csv文件,下面是csv文件数据 name, age, addr1 , addr2 test, 20 , "unit 1, test address, epp" , "test address 2" 现在我正在使用header创建一个对象。请参阅下面的代码 var lines = loadedstring.split('\n'); console.log(JSON.stringify(lines)); var headers = lines[0].split(','

我正在读一个csv文件,下面是csv文件数据

name, age, addr1 , addr2
test, 20 , "unit 1, test address, epp" , "test address 2"
现在我正在使用header创建一个对象。请参阅下面的代码

var lines = loadedstring.split('\n');
    console.log(JSON.stringify(lines));
    var headers = lines[0].split(',');
    var jsonObj = [];
    for (var i = 1; i < lines.length; i++) {
        var data = lines[i].split(',');
        var obj = {};
        for (var j = 0; j < data.length; j++) {
            obj[headers[j].trim()] = data[j].trim();
        }
        jsonObj.push(obj);
    }
    console.log(JSON.stringify(jsonObj));
var lines=loadedstring.split('\n');
log(JSON.stringify(lines));
var headers=行[0]。拆分(',');
var jsonObj=[];
对于(变量i=1;i

但问题是,如何处理上面示例数据中显示的双精度逗号。我想忽略所有双引号中的逗号。如果逗号在双引号内,则不希望拆分。

您可以使用RegExTry此解决方案来解决可能重复的问题