Bonjour,

Je m'excuse mais j'ai une question bête.

J'ai ce modèle

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
datas = []; // Pour vider datas lors de chaque interaction
datas = {
    labels: [],
    datasets: [
    {
       label: 'Dataset 1',
       data: []//,
       //borderColor: [],
       //backgroundColor: [],
    }
    ]
};

Je dois remplir labels et data

Pour remplir labels, pas de problèmes
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
datas['labels'].push($(this).attr('data-x'));

Maintenant pour remplir data, j'ai des problèmes. J'ai essayé ceci
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
datas['datasets'].data.push($(this).attr('data-y'));
datas.datasets.data is undefined
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
datas['datasets'][0]['data'].push($(this).attr('data-y'));
La ca va un peu mieux, mais apparement le format n'est pas OK

Si je fais un console.log(data), j'ai ceci

Nom : Screenshot 2022-08-04 at 23.54.10.png
Affichages : 121
Taille : 50,2 Ko

Mais si je compare avec un code PHP qui construit ce array, le console.log m'affiche ceci

Nom : Screenshot 2022-08-05 at 00.02.58.png
Affichages : 130
Taille : 111,4 Ko

Vous voyez que le datasets est un object et non array, contrairement à ma première image.
donc ceci est faux
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
datas['datasets'][0]['data'].push($(this).attr('data-y'));
si j'essaye
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
datas['datasets'][0].data.push($(this).attr('data-y'));
J'ai encore

Nom : Screenshot 2022-08-04 at 23.59.23.png
Affichages : 123
Taille : 43,2 Ko

Mais ou est donc mon erreur?

Merci