Bonjour... et bonne année à tous !
J'ai une fonction qui me renvoie un objet de ce type (et oui, toujours mon calendrier !) :
Question, comment gérer plusieurs valeurs pour une même propriété lorsque leur nombre n'est pas connu à l'avance ?
Comme vous pouvez le voir dans l'exemple j'anticipe certaines situations en créant à l'avance un tableau (ici pour les couleurs). Mais j'aurais besoin d'étendre cette possibilité pour pas mal de propriétés de l'objet. Y aurait-il une solution plus élégante ?
PS : cette question me semble agnostique pour ce qui est du langage utilisé, mais pour info je suis sous Node.js, le traitement de l'objet se fait donc en javascript.
Modifié par Olivier C (03 Jan 2021 - 17:55)
J'ai une fonction qui me renvoie un objet de ce type (et oui, toujours mon calendrier !) :
{
p: {
key: 'christmastide',
name: 'Octave de la Nativité du Seigneur',
color: [ 'white' ],
priority: 9,
subKey: 'octaveOfChristmas'
},
f: {
key: 'christmas',
name: 'Nativité du Seigneur',
color: [ 'white' ],
type: 1,
priority: 2
},
m: {},
key: 'christmas',
name: 'Nativité du Seigneur',
extra: '',
fullName: 'Nativité du Seigneur',
link: '',
color: [ 'white', 'white' ],
type: 'Solennité',
priority: 2,
date: '25/12/2020',
weekday: 5
}
Question, comment gérer plusieurs valeurs pour une même propriété lorsque leur nombre n'est pas connu à l'avance ?
Comme vous pouvez le voir dans l'exemple j'anticipe certaines situations en créant à l'avance un tableau (ici pour les couleurs). Mais j'aurais besoin d'étendre cette possibilité pour pas mal de propriétés de l'objet. Y aurait-il une solution plus élégante ?
PS : cette question me semble agnostique pour ce qui est du langage utilisé, mais pour info je suis sous Node.js, le traitement de l'objet se fait donc en javascript.
Modifié par Olivier C (03 Jan 2021 - 17:55)