我如何创建一个多维javascript数组从变量



我已经构建了这个名为DLP的变量。当我完成了我需要对页面做的事情时,变量看起来像这样:

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

我怎样才能把这个变量变成一个多维数组,这样当我执行

DLP [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]);

有两种方式来开始一个数组。

var array = new Array();var array = [1, 2, 3]

第一种方法被认为是不好的做法。你可以这样做你想做的。

var DLP = [['0','A'],['1','B'],['2','C'] ]

DLP[1][1]将返回您的结果

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

相关内容

  • 没有找到相关文章

最新更新