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 un élément d'un tableau javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Par défaut Supprimer un élément d'un tableau javascript
    Bonjour à tous !
    Comme je l'ai dit dans le titre, j'ai besoin de quelqu'un qui me dise comment faire pour supprimer un élément (ici un étudiant) de mon tableau.
    En gros, je veux supprimer un élément de mon tableau... En recherchant sur le web j'ai pris connaissance de slice(), mais avec un tableau multidimensionnel comme le mien, j'ai du mal...

    Voici mon tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    const unTableau
          = [ new eleve('a', 'aa', 18, 12, 13, 10, 15)
            , new eleve('b', 'bb', 19, 14, 12, 14, 12)
            , new eleve('c', 'cc', 17, 13, 19, 10, 8)
            , new eleve('d', 'dd', 20, 15, 10, 15, 9)
            ];
    Merci beaucoup à ceux qui prendront le temps de m'aider, et sinon bonne soirée à tous

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    "supprimer", OK, mais en fonction de quoi ?

  3. #3
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 988
    Par défaut
    mais avec un tableau multidimensionnel comme le mien, j'ai du mal...
    Ce que tu nous montres n'est pas un tableau multi-dimensionnel, c'est un tableau uni-dimensionnel contenant des objets eleve. (En tant que justicier interdimensionnel, tu peux me croire). Un tableau multi-dimensionnel est un tableau dont au moins un des items est un tableau, ce n'est pas le cas ici.

    Array.prototype.splice() est effectivement la méthode à utiliser. Tout ce que tu as à faire c'est de déterminer l'index de l'élément que tu souhaites enlever.

    Une subtilité au passage, la méthode Array.prototype.splice() ne transforme pas le tableau auquel elle est appliquée, elle renvoie un nouveau tableau (sans le ou les éléments qui ont été désignés).

  4. #4
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Par défaut
    Ah ok, bah merci pour la rectification du coup

    Ok donc, sous mon tableau je met un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array.prototype.splice()
    Et dans "()" je met l'index ?
    Donc si je veux supprimer l'élève "bb" je fait : Array.prototype.splice(2) ?

    2 car c'est l'index (il me semble) de l'élève "bb"

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    L'indice du tableau commençant à 0, l'indice BB = 1
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 14
    Par défaut
    Ah oui ... autant pour moi

    Mais c'est bon j'ai compris du coup, merci beaucoup, sujet résolu

  7. #7
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Euh oui mais si tu mets sous ton tableau Array.prototype.splice(1), tu vas passer une mauvaise nuit

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/05/2009, 13h50
  2. Supprimer certains éléments d'un tableau
    Par Him dans le forum Langage
    Réponses: 7
    Dernier message: 29/10/2008, 01h56
  3. [Tableaux] supprimer un élément d'un tableau
    Par banzzai dans le forum Langage
    Réponses: 1
    Dernier message: 15/09/2006, 15h52
  4. Réponses: 2
    Dernier message: 27/05/2006, 19h08
  5. Supprimer un élément d'un tableau
    Par CaptainChoc dans le forum Langage
    Réponses: 15
    Dernier message: 23/12/2002, 23h14

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