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 ou selectionner objet d'un json selon valeur d'un de ses champs


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 34
    Points : 24
    Points
    24
    Par défaut Supprimer ou selectionner objet d'un json selon valeur d'un de ses champs
    Bonjour,
    Merci par avance aux courageux ayant une idée !!!

    J'ai un objet json de base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [...,
    { code:"60",departement:"oise",region:"Picardie" },
    { code:"61",departement:"orne",region:"Normandie" },
    { code:"62",departement:"Pas de calais",region:"Haut de france" },
    { code:"63",departement:"Puy-de-Dôme",region:"Auvergne" },... ]
    J'ai un formulaire contenant par exemple 1 champs select , région , qui quand je sélectionne Normandie , devrait soit me créer un nouveau fichier json contenant uniquement les objets ayant pour valeur "région" = normandie , ou encore mieux supprimer tout ceux n'ayant pas pour valeur région = normandie

    l'exemple est plutôt simpliste désolé , mais en fait le formulaire contiendra différents select , et le nouveau json créée ou modifié servira à un affichage sur une autre partie de ma page ...

    Merci d'avance

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    pas bien compris ta problématique mais je te propose de jeter un coup d'oeil à : Listes déroulantes liées entre elles sans utiliser Ajax qui devrait t’intéresser.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 34
    Points : 24
    Points
    24
    Par défaut Merci avant tout pour la réponse
    Merci avant tout pour la réponse ... désolé si mes explications ne sont pas très claires . Je vais regarder plus en détail le tuto mais je ne crois pas que ça ira ...
    En soit ma problématique ne sont pas les select ... c'est juste un exemple de mis à jour de json

    exemple avec un autre bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    [{
        "nom": "Toto", 
        "prenom": "Noel", 
        "ville": "Pole Nord"
        },{ 
        "nom": "De Paques", 
        "prenom": "Lapin", 
        "ville": "Jardin"
      },{ 
        "nom": "cool", 
        "prenom": "Poule", 
        "ville": "Jardin"
      },{ 
        "nom": "mars", 
        "prenom": "Lapin", 
        "ville": "Jardin"
      },{ 
        "nom": "snickers", 
        "prenom": "Lapin", 
        "ville": "Jardin"
      }]

    Connaissez vous une fonction pour manipuler mon json de façon à supprimer tous les objets portant le prénom "Lapin", et donc qu'une fois la fonction effectué j'ai un json nettoyé ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Le mieux que tu ais à faire serait de ne pas toucher aux données initiales mais de créer un objet répondant au critère pas de lapin par exemple.
    Regarde le tuto « Fonction de recherche ».

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 34
    Points : 24
    Points
    24
    Par défaut Coucou
    A présumer c'est ce que je recherche !!! Pourrais tu m'indiquer l'adresse de ce tuto

    Merci d'avance

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    C'est dans le tuto au § Fonction de recherche

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2017
    Messages : 34
    Points : 24
    Points
    24
    Par défaut
    Pardon j'avais pas percuté ... merci ça à l'air pas mal , je pensais juste qu'il y aurait une fonction toute faite sous js

    Merci encore et bonne continuation !!!

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    en js pur je en connais pas de fonction toute faite, il me semble qu'avec jquery il y a $.grep
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/07/2008, 23h59
  2. Réponses: 2
    Dernier message: 16/04/2008, 00h18
  3. Supprimer tous les objets d'un USER
    Par farenheiit dans le forum Administration
    Réponses: 2
    Dernier message: 27/11/2007, 10h28
  4. TIBTransaction.Rollback ne supprime pas les objets créés dans le script
    Par sangkookay dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 02/10/2007, 14h26
  5. Supprimer ligne selon valeur du ComboBox1
    Par avyrex dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2007, 10h27

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