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 986
    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 986
    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 :

    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 132
    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 132
    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