javascript - 提取表示为字符串的数组
问题描述
我有一个如下字符串,我想提取引号之间的数组。
mystring = "['str1','str2']"
我用 eval 试过了,我不想在我的代码中使用 eval 。有没有其他巧妙的方法可以做到这一点?
解决方案
function parseString(string) {
return string
.split(",")
.map((str) => str.replace("[", "").replace("]", "").replaceAll("'", ""));
}
这假设所有数组索引都不包含字符“,”。
推荐阅读
- c++ - 返回数组中的剩余平均值
- javascript - 对于两个数组,查找仅存在于一个数组中的项目(对称差异)
- javascript - (JS)拼接替换数组中的值只替换第一个值
- html - 悬停时缩放图像 - 移动设备上的意外行为
- javascript - 如何在 JSON 中传递多个双引号?
- java - Java中的转置矩阵
- mysql - 存储 MD5 CHAR(32) 时选择什么 MySQL 排序规则?
- c# - .net core 控制台应用程序要求安装 .net Core
- python - 在不和谐机器人中编辑角色
- html - vb.net - 获取 webview 中显示的文本输入框的值并将其带回 winforms