首页 > 解决方案 > 从数组javascript中删除字符串引号?

问题描述

我正在尝试" "从字符串中的数组中删除。

var test = "['a']"
var test1 = "['a','b']"

预期输出:

var test_arr  = ['a']
var test1_arr = ['a','b']

我试过更换,没有用

var test_arr = test.replace(/\"/, '');

标签: javascriptjquery

解决方案


我看到了两种方法来实现这一点。

  1. JSON.parse('["a","b"]')请注意,这些值需要用双引号括起来。
  2. "['a','b']".replace(/[['\]]/g, '').split(',')请注意,您需要在替换不需要的字符后进行拆分

两者都产生一个包含原始字符串的数组。


推荐阅读