Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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_Angular_Parsing_Multidimensional Array - Fatal编程技术网

Javascript 如何将字符串格式的多维数组解析回多维数组

Javascript 如何将字符串格式的多维数组解析回多维数组,javascript,angular,parsing,multidimensional-array,Javascript,Angular,Parsing,Multidimensional Array,我使用的是angular5。我有一个questionOrderList,它是一个字符串,包含字符串格式的多维数组。我需要做的是将字符串格式的数组解析回多维数组类型。目前,我使用了我的代码看起来像的JSON.parse方法 console.log("qorder service : "+questionOrderList) console.log("qorder service parsed:" +JSON.parse(questionOrderList)) 我得到的结果是 qo

我使用的是angular5。我有一个
questionOrderList
,它是一个字符串,包含字符串格式的多维数组。我需要做的是将字符串格式的数组解析回多维数组类型。目前,我使用了我的代码看起来像的JSON.parse方法

    console.log("qorder service : "+questionOrderList)
    console.log("qorder service parsed:" +JSON.parse(questionOrderList))
我得到的结果是

qorder service : [[3290],[3287],[3289,3293],[3295]]
qorder service parsed: 3290,3287,3289,3293,3295
但对于一行数组,它是正确的

qorder service : [[3290,3287,3289,3293,3295]]
qorder service parsed: 3290,3287,3289,3293,3295

您所说的是正确的,请参见以下内容:

var questionOrderList=“[3290]、[3287]、[32893293]、[3295]”;
var parsedList=JSON.parse(questionOrderList);

console.log(parsedList)
第一个输出也是正确的。这就是JavaScript将这些数组转换为字符串的方式。尝试
console.log(JSON.parse(questionOrderList))
而不使用字符串连接。但是当我运行
questionOrderList.length()
时,它给出的是
1
而不是
4
请更新queston以显示您的意思