我已经建立了这个名为DLP的变量。当我完成了我需要对页面执行的操作时,变量看起来像这样:
[['0','A'],['1','B'],['2','C'] ]
如何将此变量转换为多维数组,以便在我去的时候:
DLP [1] [1]
它会返回我的结果吗?
答案 0 :(得分:1)
启动数组有两种方法。
var array = new Array();
或var array = [1, 2, 3]
以第一种方式做到被认为是不好的做法。你可以做你想做的事。
var DLP = [['0','A'],['1','B'],['2','C'] ]
DLP[1][1]
会返回您的结果。
答案 1 :(得分:1)
// the data
var dlp = "[['0','A'],['1','B'],['2','C'] ]";
// make it JSON conform
// replace single quotation marks with double quotation marks
dlp = dlp.replace(/'/g, '"');
// parse the JSON string
// get an array
var dlpArray = JSON.parse(dlp);
// use the array
alert(dlpArray[1][1]);

答案 2 :(得分:0)
[['0','A'],['1','B'],['2','C'] ]
已经是一个多维数组。
汤姆在评论中说DLP[1][1]
将返回'B'。如果你想获得一个完整的数组(例如:如果你想要数组:“2,C”你只需要引用DLP[3]
)。有关如何使用多维数组的更多信息,请参阅此问题:JavaScript multidimensional array