javascript - 从数组javascript中删除字符串引号?
问题描述
我正在尝试" "
从字符串中的数组中删除。
var test = "['a']"
var test1 = "['a','b']"
预期输出:
var test_arr = ['a']
var test1_arr = ['a','b']
我试过更换,没有用
var test_arr = test.replace(/\"/, '');
解决方案
我看到了两种方法来实现这一点。
JSON.parse('["a","b"]')
请注意,这些值需要用双引号括起来。"['a','b']".replace(/[['\]]/g, '').split(',')
请注意,您需要在替换不需要的字符后进行拆分
两者都产生一个包含原始字符串的数组。
推荐阅读
- c++ - 带有 VS Code 和 C++ 的 Docker
- .net - .NET 5.0 未在开发中使用正确的环境
- html - 如何仅将css添加到前3个无序列表而不是有序列表?
- angular - 将一个组件功能包含到另一个导致 NullInjector 错误
- regex - 使用正则表达式从同一行中的多个引号中查找包含特定单词的引号
- javascript - 如何定位由 JavaScript 中的 for 循环放置的图像?
- android - React Native:使用 Firebase 动态链接设置应用内密码重置表单
- php - 如何从右到左读取十六进制函数
- javascript - Malihu mCustomScrollBar 函数 javascript 的问题
- python - 迷宫生成算法使循环[Prims算法]