Objet dans un tableau, chartjs,
Résolu
Jeremka
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Jeremka Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Jeremka Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour jeunes gens, je débute en javascript et je bidouille sans vraiment comprendre comment résoudre un soucis qui à priori devrait être accessible.
J'utilise une bibliothèques Chart.js dans laquelle j'aimerais recevoir mes données sous ce format. [{objet}, {objet},... ],
DatasetValues est sous forme :
Object { label: "Direct", borderColor: "rgb(255, 99, 132)", backgroundColor: "rgb(255, 99, 132)", fill: false, data: […], yAxisID: "y-axis-1" }
<i> J'ai ordonné mes tableaux avec une key au départ pour récupérer le label: source, je récupère le tableau chart sans problèmes, les autres je souhaites les récupèrer dynamiquement à ce niveau.
J'ai essayé quelques méthodes, avec le add, en récupèrant avec datasetValues[j], etc... sans succès.Si vous avez une idée je suis preneur naturellement !
Merci d'avance !
J'utilise une bibliothèques Chart.js dans laquelle j'aimerais recevoir mes données sous ce format. [{objet}, {objet},... ],
function Sourceschart(ttables){ var mestables = []; for (var i = 0; i < ttables.length; i++) { mestables = ttables[i]; var l=0; var datavalues = {}; var datasetValues = []; for(var source in mestables){ if(source === 'chart'){ chart = mestables[source]; } else { sourcetab = mestables[source]; datavalues = { label: source, borderColor: window.chartColors.red, backgroundColor: window.chartColors.red, fill: false, data: sourcetab[1], yAxisID: "y-axis-1" }; datasetValues.push(datavalues); l++; // datasetValues est correctement récupéré sauf qu'on se retrouve avec un seul objet //dans le tableau à chaque itération... console.log(datasetValues); } } } // Une fois datasetValues en dehors elle retourne un tableau vide. console.log(datasetValues); ...
DatasetValues est sous forme :
Object { label: "Direct", borderColor: "rgb(255, 99, 132)", backgroundColor: "rgb(255, 99, 132)", fill: false, data: […], yAxisID: "y-axis-1" }
<i> J'ai ordonné mes tableaux avec une key au départ pour récupérer le label: source, je récupère le tableau chart sans problèmes, les autres je souhaites les récupèrer dynamiquement à ce niveau.
J'ai essayé quelques méthodes, avec le add, en récupèrant avec datasetValues[j], etc... sans succès.Si vous avez une idée je suis preneur naturellement !
Merci d'avance !
A voir également:
- Objet dans un tableau, chartjs,
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide