Js : récupérer un élément dans un array

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 23 Octobre 2021.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Bonjour, ma variable "chart" me retourne le résultat ci dessous. Sachant que chaque élément change de valeur dans le temps, comment je peux faire pour récupérer uniquement par exemple le dernier low (0.00100080). Merci d'avance.

    console.info(chart); donne le résultat ci dessus :


    Code:
    {
      '1517557800000':
       { open: '0.00100090',
         high: '0.00100650',
         low: '0.00099810',
         close: '0.00100370',
         volume: '1161.52000000' },
      '1517557860000':
       { open: '0.00100360',
         high: '0.00101010',
         low: '0.00100000',
         close: '0.00100310',
         volume: '1977.68000000' },
      '1517557920000':
       { open: '0.00100100',
         high: '0.00101130',
         low: '0.00100080',
         close: '0.00100670',
         volume: '2002.00000000' }} 
     
  2. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    2 094
    J'aime reçus:
    378
    Peut-être chart.at(-1).low
     
  3. colonies
    colonies WRInaute impliqué
    Inscrit:
    10 Septembre 2006
    Messages:
    683
    J'aime reçus:
    113
    Si ton problème c'est de récupérer les éléments de l'objet (qui est assimilable à un tableau associatif avec comme clé un timestamp => un objet/tableau associatif), tu peux :

    - utiliser for...in pour parcourir les clés, puis tu peux récupérer l'entrée correspondante.
    Par exemple, ici j'affiche chaque objet, suivi de la propriété low accédé comme un objet, puis comme un tableau : le résultat est le même. Et en fin de boucle, j'ai le dernier low trouvé (si les timestamps sont bien dans l'ordre, comme dans ton exemple).
    - tu peux aussi récupérer toutes les clés dans un tableau avec Object.keys.

    Code:
    let lastLow = null;
    for (let timestamp in chart) {
       console.log(chart[timestamp]);
       console.log(chart[timestamp].low);
       console.log(chart[timestamp]['low']);
       lastLow = chart[timestamp].low;
    }
    console.log('Dernier low = ' + lastLow);
    
    // Si tu es certain que c'est le dernier:
    let charKeys = Object.keys(chart);
    let lastObject = chart[charKeys[charKeys.length - 1]];
    console.log('Dernier low accès direct = ' + lastObject.low);
    
    Doc : https://techstacker.com/how-to-count-javascript-object-properties/
     
Chargement...
Similar Threads - récupérer élément array Forum Date
Commande site : monsite.com. Comment récupérer les URL dans un fichier ? Crawl et indexation Google, sitemaps 2 Juillet 2022
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
SELECT COUNT avec PDO et récupérer le résultat Développement d'un site Web ou d'une appli mobile 27 Mai 2019
récupérer id en php sans lien Développement d'un site Web ou d'une appli mobile 25 Avril 2019
Récupérer events via API google analytics Google Analytics 6 Avril 2019
Récupérer un numéro d'un paragraphe Développement d'un site Web ou d'une appli mobile 13 Décembre 2018
Récupérer un argument passé en shell_exec dans un fichier js Développement d'un site Web ou d'une appli mobile 7 Octobre 2018
Logiciel ou script gratuit ou payant pour récupérer les mots clés !! Rédaction web et référencement 5 Juillet 2018
recupérer la balise title d'en bas Développement d'un site Web ou d'une appli mobile 16 Février 2018