2014-05-23 3 views
0

Ce tableau avec une déclaration dans le tableau est-il correct? et si c'est correct, comment puis-je produire ou au moins alerter tout le contenu de la chkArray?Tableau dans un tableau dans jQuery

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

vous pouvez utiliser la fonction '.each de $()' à itérer vos tableaux. Documentation [each()] (http://api.jquery.com/jquery.each/) – Mivaweb

+0

première ligne est un ovni. –

+0

Je pense que vous obtiendrez une erreur puisque vous essayez d'utiliser vos tableaux avant qu'ils ne soient déclarés. –

Répondre

1

Définir tableau selon la portée des variables

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]; 

Pour debug Essayez cette

alert(JSON.stringify(chkArray)) 

OU

console.log(chkArray) 
0

Je pense que vous voulez un objet avec des tableaux en elle, même si vous demandez des tableaux dans le tableau. C'est plus significatif pour votre utilisation. Un peu comme ce

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

Pour y accéder, vous pouvez dire:

chkArray.tv_type[index] 

Et pousser les articles:

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

Vous ne pouvez pas déclarer un tableau multidimensionnel comme celui-ci

possible solution sera

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

et vous pouvez utiliser

console.log(arrayTotal) 

pour imprimer le tableau dans la console