2014-05-23 29 views
0

該數組中的數組聲明是否正確?如果它是正確的我怎麼能輸出或至少警報chkArray中的所有內容?jQuery中的數組中的數組

var chkArray = { tv_type[],screen_size[],connectivity[],features[]}; 
var tv_type = []; 
var screen_size = []; 
var connectivity = []; 
var features = []; 
+0

你可以使用'$。每()'函數通過您的數組進行迭代。文檔[each()](http://api.jquery.com/jquery.each/) – Mivaweb

+0

第一行是UFO。 –

+0

我想你會得到一個錯誤,因爲你正在試圖在聲明之前使用你的數組。 –

回答

1

根據變量的作用域

var tv_type = []; 
var screen_size = []; 
var connectivity = []; 
var features = []; 

//incorrect syntax 
/*var chkArray = { tv_type[],screen_size[],connectivity[],features[]};*/ 

//change to 
var chkArray = [tv_type,screen_size,connectivity,features]; 

定義陣列對於調試試試這個

alert(JSON.stringify(chkArray)) 

OR

console.log(chkArray) 
0

我想你想用它數組對象,即使你要求數組中的數組。這對你的用例更有意義。像這樣的位

var chkArray = { 
    tv_type: [], 
    screen_size: [], 
    connectivity: [], 
    features: [] 
} 

要訪問他們,你可以說:

chkArray.tv_type[index] 

,推動項目:

chkArray.tv_type.push("LCD"); 
0

你不能聲明一個多維數組這樣

可能解決方案將爲

var arrayA = []; 
var arrayB = []; 
var arrayC = []; 
var arrayTotal = [arrayA,arrayB,arrayC]; 

,你可以使用

console.log(arrayTotal) 

打印陣列控制檯