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 :

Calcul sur des données issues d'un tableau


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2017
    Messages : 24
    Par défaut Calcul sur des données issues d'un tableau
    Bonjour à tous,

    Etant novice en Javascript, je me permets de faire appel à vous pour m'aider à trouver la solution.
    Je cherche désespérément à calculer le nombre de champs plein dans la colonne nommée "Mat", le format de colonne est standard (toute chaîne de caractères). A chaque réponse cela me renvoie NaN

    Merci pour votre aide précieuse (HELP)

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    un peu de code serait le bienvenue... (html de ton tableau & code JS que t'as deja essaye)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2017
    Messages : 24
    Par défaut Script
    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
    function compterCellulesPleines(tableau, Mat) {
        let nombreCellulesPleines = 0;
     
        for (let i = 0; i < tableau.length; i++) {
            if (tableau[i]["Mat"] !== undefined && tableau[i]["Mat"] !== null && !isNaN(parseFloat(tableau[i]["Mat"]))) {
                nombreCellulesPleines++;
            }
        }
     
        return nombreCellulesPleines;
    }
     
    let tableau = [
        { Mat: "Oui" },
        { Mat: "Non" },
        { Mat: "" },
        { Mat: 42 },
        { Mat: "Texte" },
        { Mat: null },
        // ... d'autres éléments
    ];
    Je suis sur une application fullweb (digdash) sur laquelle je dois créé des mesures calculées en Javascript

  4. #4
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Salut Fabulous60,

    Et comme ça ?

    Code javascript : 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
    23
    24
        <script>
            let tableau = [
                { Mat: "Oui" },
                { Mat: "Non" },
                { Mat: "" },
                { Mat: 42 },
                { Mat: "Texte" },
                { Mat: null }
            ]
     
            function compterCellulesPleines(tabl, key) {
                let nombreCellulesPleines = 0
     
                for (let i = 0; i < tableau.length; i++) {
                    if (tabl[i][key] != undefined && tabl[i][key]) {
                        nombreCellulesPleines++
                    }
                }
                return nombreCellulesPleines
            }
     
            let keySelect = "Mat"
            console.log(compterCellulesPleines(tableau, keySelect))
        </script>

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

Discussions similaires

  1. [AIDE] Script Javascript
    Par will74 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 12/06/2007, 11h26
  2. [AJAX] page d'attente là 'aide d'un script javascript
    Par babalastar dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/03/2007, 21h12
  3. aide pour un script javascript
    Par speedylol dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/03/2006, 14h28
  4. utiliser un recordset dans un script javascript
    Par insect INC dans le forum ASP
    Réponses: 4
    Dernier message: 10/10/2005, 19h29
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 10h38

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