0

大家好,我有一个关于数组中的数组以及如何调用它的小问题...... EX:

var plotName = ['bearShevaPlot', 'haifaPlot', 'tiberiasPlot', 'kfarSabaPlot', 'netanyaPlot', 'rishonLezionPlot', 'rehovotPlot', 'telAvivPlot'];
var chartName = ['bearShevaCity', 'haifaCity', 'tiberiasCity', 'kfarSabaCity', 'netanyaCity', 'rishonLezionCity', 'rehovotCity', 'telAvivCity'];

要调用所有数组并在每个数组上执行一个函数,我将使用 .each jQuery 函数。

$.each(plotName,function(cName,pName){
     chartName[cName];
     var pName = $.jqplot(''+chartName[cName]+'', [/* another var */], {
          //my code here
     });
});

现在因为我需要有一个 3rd var 我想在一个数组中有一个数组,例如:

var plotName = [['bearShevaPlot', 'bearSheva'], ['haifaPlot', 'haifa'], ['tiberiasPlot', 'tiberias'], ['kfarSabaPlot', 'kfarSaba'], ['netanyaPlot', 'netanya'], ['rishonLezionPlot', 'rishonLezion'], ['rehovotPlot', 'rehovot'], ['telAvivPlot', 'telAviv']];

我的问题是如何调用“bearSheva”,它是数组内第一个数组的第二个 val。

感谢您的帮助,对不起我的英语不好:)

4

1 回答 1

0

firstPlot&secondPlot将具有所需的值。

var chartName = ['bearShevaCity', 'haifaCity', 'tiberiasCity', 'kfarSabaCity', 'netanyaCity', 'rishonLezionCity', 'rehovotCity', 'telAvivCity'];
var plotName = [['bearShevaPlot', 'bearSheva'], ['haifaPlot', 'haifa'], ['tiberiasPlot', 'tiberias'], ['kfarSabaPlot', 'kfarSaba'], ['netanyaPlot', 'netanya'], ['rishonLezionPlot', 'rishonLezion'], ['rehovotPlot', 'rehovot'], ['telAvivPlot', 'telAviv']];

$.each(plotName,function(cName,pName){
     var chart = chartName[cName];
     var firstPlot = pName[0];
     var secondPlot = pName[1];
     var pName = $.jqplot(''+chartName[cName]+'', [/* another var */], {
          //my code here
     });
});

希望能帮助到你。

于 2012-11-27T07:39:26.653 回答