【发布时间】:2018-06-13 09:24:23
【问题描述】:
我有以下字符串:
var str = '15156,"ABALONE, FRIED",60.1,189,19.63,,,,';
我想按以下方式拆分它:-
[15156, "ABALONE, FRIED", 60.1, 189, 19.63, null, null, null]
我试过这个:-
var strArray = str.split(",");
output:-
[15156, "ABALONE", "FRIED", 60.1, 189, 19.63]
我怎样才能使用 javascript 的 split 函数或任何其他方式来获得它。
【问题讨论】:
-
你可以使用
JSON.parse('[' + str + ']') -
它给出了'15156,"ABALONE, FRIED",60.1,189,19.63,,,,'的错误
-
Food.insertFoodDatabase = function(data, cb) { fs.readFile('client/foodDB.csv',{encoding:'utf8'},function(err, data){ if(err) return cb(err); data = data.split('\r\n'); _.map(data,function(v,key){ v= v.split(/,(?=(?:(?: [^"]*"){2})*[^"]*$)/); console.log(v); console.log("---------------- -------------------------"); }) }); };
标签: javascript arrays string split