0

みなさん、こんにちは。配列内の配列とその呼び出し方法について小さな質問があります...例:

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

すべての配列を呼び出し、それぞれに関数を実行するには、.eachjQuery関数を使用します。

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

3番目の変数が必要なため、次のような配列内に配列を配置します。

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

私の質問は、配列内の最初の配列の2番目の値である「bearSheva」をどのように呼び出すことができるかです。

あなたの助けに感謝し、私の悪い英語をお詫びします:)

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 に答える