IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Test undefined cellule d'un tableau


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 70
    Par défaut Test undefined cellule d'un tableau
    Bonjour,
    j'aimerais tester quand un indice de tableau revoit undefined.
    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var dans_table;
    var tab = new Array(3);
     
    if(typeof(tab[i])!='undefined')
    {
    dans_table=true;
    }
    else
    {
    dans_table=false;
    }
    Or il me renvoit (quand i n'est pas compris entre 0 et 2) une erreur me disant que tab[i] is undefined et m'empêche donc de continuer mon programme.
    Alors que j'ai pourtant géré le cas.

    J'ai essayé la même manipulation avec une simple variable non définie au lieu d'un tableau et cela marche.

    Donc je ne sais pas comment faire quand on utilise un tableau, je bloque, merci d'avance.

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    On n'a pas l'intégralité de ton test (définition et initialisation de i par exemple), mais en déclarant un tableau de taille 3 comme tu le fais, chaque indice du tableau a pour valeur undefined tant que tu ne la remplis pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var tab = new Array(3);
    alert(typeof(tab[1])!='undefined');
     
    var tab2 = [0,1,2];
    alert(typeof(tab2[1])!='undefined');
    Sinon pour répondre à ta question, tu peux te baser sur la taille du tableau :


  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 70
    Par défaut
    Je pense que je peux me débrouiller avec la longueur d'un tableau en y réfléchissant à 2 fois, merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [W3C] Cellule d'un tableau en lien
    Par sysmeryl dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/12/2006, 09h06
  2. Alignement dans les cellules d'un tableau
    Par philippef dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/02/2005, 12h15
  3. [SWT]edition de cellule d'un tableau SWT
    Par javaGirl dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 30/03/2004, 13h04
  4. Réponses: 3
    Dernier message: 01/12/2003, 13h14
  5. [CR9] Colorier les cellules d'un tableau croisé
    Par Koko22 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2003, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo