2009-04-04 3 views
2

J'ai un tableau qui pourrait être présent dans ma page .aspx, si c'est le cas, je veux déclencher une fonction javascript.si le tableau existe, puis continuer

J'ai essayé:

if(someArray) 
     blah(someArray); 

mais je reçois une erreur lorsque je nai » défini someArray.

Répondre

3

Vous devriez probablement pré-définition du tableau comme nul et vérifier pour voir si elle se résout, plutôt que parfois disponibles.

Array someArray = null; 

// this is where you'll populate or replace someArray 
// if you don't, someArray simply remains empty 

if (someArray) 
{ 
    ... 
} 
+0

ça marche où le tableau a aucun élément? ne le pense pas! – sepehr

+0

Je ne prendrais même pas la peine de créer un tableau vide. Null est parfaitement bien: var someArray = null; // Initialiser si (un tableau) d'alerte (un tableau); –

+0

Bon appel, j'ai ajusté mon code – Soviut

8
if(typeof someArray !== 'undefined') { 
    blah(someArray); 
} 
0
var a = []; 
var b = new Array(); 
alert(typeof a === "object" && a instanceof Array); 
alert(typeof b === "object" && b instanceof Array); 
alert(typeof c === "object" && c instanceof Array); 
Questions connexes