需要分割以逗号分隔的字符串,包括圆括号

var data = "39,'2020-04-24','2020-04-24','(2,3,4,5)','(2,3,4)','(36,43,79)',-1,50000,0";

我希望字符串采用类似数组的形式

[39,"2020-04-24","2020-04-24","(2,3,4,5)","(2,3,4)","(36,43,79)", -1 , 50000 , 0 ];
评论
  • ket
    ket 回复

    您可以使用正则表达式做一些有趣的事情,但是最简单的方法是将其设置为JSON.parse可以处理的格式。

    var data = "39,'2020-04-24','2020-04-24','(2,3,4,5)','(2,3,4)','(36,43,79)',-1,50000,0";
    var result = JSON.parse('[' + data.replace(/'/g, '"') + ']')
    console.log(result)