Home > Back-end >  How to parse a string "{A,B,C}" into an array in typescript?
How to parse a string "{A,B,C}" into an array in typescript?

Time:07-21

Let's say I have a variable like:

x = "{'A','B','C'}";

How do I convert it into an array of strings e.g arr = ['A', 'B', 'C'], such that arr[0] = 'A' and so on. I know we can do regex parsing, but is there any simpler way ?

CodePudding user response:

If this is an excatct structue, the follwing will work:

let x = "{'A','B','C','{E}'}";
let y = x.replace(/^\{/,'[').replace(/\}$/,']').replace(/'/g,'"');
let z = JSON.parse(y);
console.log(z);

  • Related