J'essaie de tester si une variable Javascript n'est pas définie.La valeur du tableau Javascript est indéfinie ... comment puis-je tester cela
Vous verrez que je ne m'attends pas à ce que la valeur de predQuery [preId] soit "indéfinie" si je ne reçois pas d'alerte disant "its unbelievable". Mais je le fais souvent, donc je devine que ma déclaration
predQuery[preId]=='undefined')
ne correspond pas correctement aux éléments non définis.
if((predQuery.length < preId) || (predQuery[preId]=="") || (predQuery[preId]=='undefined')){
alert("its unbelievable");
alert(predQuery[preId]);
queryPreds[variables] = preId;
queryObjs[variables] = objId;
predQuery[preId] = variables;
}
else {
alert(predQuery[preId]);
var predIndex = predQuery[preId];
queryPreds[predIndex] = preId;
queryObjs[predIndex] = objId;
}
Je peux ajouter plus de code si nécessaire.
Je l'ai utilisé (typeof (predQuery [preId]) == 'undefined') comme mon article dans mon si déclaration. – Ankur
Si c'est le cas, cela ne s'affiche pas. – deceze
@deceze ... Je voulais dire, j'ai changé mon code. Je n'ai pas édité la question cependant car cela n'aidera pas les personnes futures avec le même problème. – Ankur