首页 > 解决方案 > 提取表示为字符串的数组

问题描述

我有一个如下字符串,我想提取引号之间的数组。

mystring = "['str1','str2']"

我用 eval 试过了,我不想在我的代码中使用 eval 。有没有其他巧妙的方法可以做到这一点?

标签: javascript

解决方案


function parseString(string) {
  return string
    .split(",")
    .map((str) => str.replace("[", "").replace("]", "").replaceAll("'", ""));
}

这假设所有数组索引都不包含字符“,”。


推荐阅读