2016-08-06 5 views
0

多次元配列を作成しようとしています。次のコードのように、44と45が鍵です。 var proが44のとき、私は 'onset、frequency'を得て、それを.split( '、')で分割したいと思います。この配列をどのように書くべきですか?感謝する。まず、あなたのこの状況、jqueryまたはjavascriptに基づいて配列を作成しようとしています

var pro = 44; 
 
var global = [ 
 
\t \t \t 44 : ["onset",'frequency'], 
 
\t \t \t 45 : ["onset"] 
 
\t \t \t ] 
 

+0

まず 'オブジェクトをはGlobal'作り、 'console.log(... global [pro])' – Redu

答えて

1

は、以下のようなオブジェクトであなたのグローバル配列を変換する必要があります。そして、あなたは鍵の価値を得ることができます。

{"44":["onset","frequency"],"45":["onset"]} 

詳細については、下記のスニペットを参照してください。

var pro = 44; 
 
var global = {"44":["onset","frequency"],"45":["onset"]}; 
 
console.log(global[44]); 
 
console.log(global[44].join(','));

1

あなたがオブジェクトの配列を使用したい場合は代わりに、あなたが行うことができます:

var pro = 44; 
 
var global = [ 
 
    {44: ["onset", 'frequency']}, 
 
    {45: ["onset"]} 
 
]; 
 

 
var result = global.find(function(element) { 
 
    return element[this] !== undefined; 
 
}.bind(pro))[pro]; 
 

 
console.log(JSON.stringify(result, null, 4)); 
 

 
console.log('First element: ' , result[0]); 
 
console.log('Second element: ' , result[1]);

関連する問題