Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从嵌套数组javascript中删除双引号_Javascript_Arrays - Fatal编程技术网

从嵌套数组javascript中删除双引号

从嵌套数组javascript中删除双引号,javascript,arrays,Javascript,Arrays,如何从嵌套数组数据中删除双引号 ["[a,b,c],[b,c,d],[e,f,g]"] 到这个数组 [[a,b,c],[b,c,d],[e,f,g]] 使用javascript,您将需要a、b、c等的有效值,否则这将毫无意义,甚至是不可能的 一种方法是构造一个有效的JSON字符串并对其进行解析,如下所示: var-arr=[“[1,2,3],[4,5,6],[7,8,9]”; var json=“{\“x\”:[“+arr[0]+“]}”; log(json); var res=JSON.

如何从嵌套数组数据中删除双引号

["[a,b,c],[b,c,d],[e,f,g]"]
到这个数组

[[a,b,c],[b,c,d],[e,f,g]]

使用javascript,您将需要
a、b、c等的有效值,否则这将毫无意义,甚至是不可能的

一种方法是构造一个有效的JSON字符串并对其进行解析,如下所示:

var-arr=[“[1,2,3],[4,5,6],[7,8,9]”;
var json=“{\“x\”:[“+arr[0]+“]}”;
log(json);
var res=JSON.parse(JSON);
console.log(res.x);
console.log(res.x[0]);
console.log(res.x[1]);

console.log(res.x[2])
后者假定有变量a-g作为值包含在数组数组中。这真的是你的吗?你想实现什么…?我假设
a,b,c
etc是某个东西的占位符。或者如果不是:文本字符串
[a,b,c],[b,c,d],[e,f,g]
不是有效的JSON。实际上,您看到的是一个仅包含字符串的一维数组。您可以将此字符串转换为数组。为什么
{“x”:[
?这很好:
JSON.parse('['+arr[0]+'])
它给出了错误未捕获的语法错误:JSON.parse位置2处的JSON中意外的标记a。@jcubic我知道您是对的,我总是假设JSON.parse需要
{“key”:value}
开始工作。这是我的两个变量之间的第三种方法。谢谢您的帮助。@ksanjay请指定您试图获得该输出的变量。@jcubic谢谢您的回答,但我不想像[[a,b,c],[b,c,d]]那样访问该数组,以便我可以从输入中输入更多项field@ksanjay
arr=JSON.parse('['+arr[0]+']'));arr.push([10,11,12]);
您将获得
[[1,2,3],[4,5,6],[7,8,9],[10,11,12];