在我的节目中,我收到了如下字符串:
var string = '[[["540", "540"], ["570", "600"]], [["570", "570"]], [["600", "600"]], [["630", "630"]], [["660", "660"]]]';
现在显然这个字符串是完美的数组格式。但它是一个字符串类型。当然,我可以创建一个处理解析和构建数组的大函数,但它会变得缓慢而有效。该字符串已经是数组格式,是否有现有的函数可以让我将其转换为数组类型?如果重要的话,它总是一个3d数组。
由于
答案 0 :(得分:3)
JSON.parse()
可以完美地处理这种字符串。
var s = '[[["540", "540"], ["570", "600"]], [["570", "570"]], [["600", "600"]], [["630", "630"]], [["660", "660"]]]';
var j = JSON.parse(s);
document.write(j[0][0][0]);