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 :

Supprimer ligne dans un tableau


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Thewil
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2006
    Messages : 223
    Par défaut Supprimer ligne dans un tableau
    Salut à tous,

    J'ai déclarer un tableau javascript de la sorte var monTab = new Array()

    Il est rempli avec plusieurs éléments et en fait j'aimerai supprimer l'un d'entre eux.
    Donc pour cela je parcoure mon tableau et si je trouve l'élément mais c'est la que je bloque.
    J'ai vu les méthodes slice() ou splice() mais je ne vois pas trop comment ça marche et pas trop comment supprimer juste l'élément trouvé.

    Si qqun pouvait éclairer un peu ma lanterne.

    Merci

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var tonTab = [0, 1, 2, 3];
    tonTab.splice(2, 1);
    alert (tonTab);
    // affiche >>> [0, 1, 3]
    (lien vers la spécif)

  3. #3
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    OMG
    Comment j'ai fait pour ne jamais tomber sur cet opérateur, moi ?

    Merci chomedu !

  5. #5
    Membre confirmé Avatar de Thewil
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2006
    Messages : 223
    Par défaut
    Merci de vos réponse. Aucune des deux manières n'est plus appropriée que l'autre ?

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    elle font la même chose mais différemment

  7. #7
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    faites attention quand même. delete et splice n'ont pas la même action

    - avec tab.splice(2,1) : [0,1,2,3] devient [0,1,3] où tab[2] = 3 et tab.length = 3
    - avec delete tab[2] : [0,1,2,3] devient [0,1,,3] où tab[2] n'existe pas et tab.length = 4 (la taille n'a pas changé!!!!!)

Discussions similaires

  1. Supprimer ligne dans un tableau de cellules
    Par diego45 dans le forum MATLAB
    Réponses: 1
    Dernier message: 24/10/2014, 13h59
  2. [Tableaux] supprimer une ligne dans une tableau
    Par hadjiphp dans le forum Langage
    Réponses: 5
    Dernier message: 25/05/2009, 14h54
  3. Supprimer une ligne dans un tableau
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/06/2007, 15h14
  4. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  5. supprimer une ligne dans un tableau
    Par sandball22 dans le forum C++Builder
    Réponses: 9
    Dernier message: 16/05/2006, 21h53

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