如何从变量创建多维javascript数组。

时间:2015-07-31 21:09:29

标签: javascript multidimensional-array

我已经建立了这个名为DLP的变量。当我完成了我需要对页面执行的操作时,变量看起来像这样:

[['0','A'],['1','B'],['2','C'] ]

如何将此变量转换为多维数组,以便在我去的时候:

DLP [1] [1]

它会返回我的结果吗?

3 个答案:

答案 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

相关问题