2016-08-06 18 views
0

我想創建一個多維數組。像下面的代碼,44和45是關鍵。當var pro是44時,我想獲得'起始頻率',然後通過.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(全球... [專業])' – 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]);

相關問題