我不知道为什么我这么麻烦。这看起来应该非常简单。
我有一个类似以下的JavaScript字符串:
var str = '[[1, 2, 3], [4, 5, 6], [7, 8, 9]]';
我实际上想将其转换为数组数组。 str.split(',')
无法正常工作,因为它会在内部数组中的逗号上拆分。
我确定这种转换可能非常简单,但我必须错过它。任何帮助将不胜感激。
答案 0 :(得分:3)
字符串str
向JSON规范确认,因此可以使用JSON.parse
进行解析。
var arr = JSON.parse(str);
答案 1 :(得分:1)
var str = '[[1, 2, 3], [4, 5, 6], [7, 8, 9]]';
var arr = JSON.parse("[" + str + "]");
console.log(arr[0][0]); // [1, 2, 3]
console.log(arr[0][0][0]); // 1

您可以使用JSON.parse
,更多信息here