Javascript 如何将字符串格式的多维数组解析回多维数组
我使用的是angular5。我有一个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
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以显示您的意思