Je souhaite créer un objet d'état. Ce qui peut avoir des valeurs comme pending
, session
, rejected
, cancelled
...Quelle structure de données dans JS permettrait de choisir une valeur parmi des valeurs définies?
Je veux y accéder comme status.isSession();
, status.isPending()
... etc`
mais je veux assigner comme ça status.toPending();
, status.toSession();
De cette façon, il n'y a pas de place pour les fautes d'orthographe. Je pense que c'est une programmation dynamique.
Pourquoi avez-vous besoin d'être accessible de cette façon? Ne pouvez-vous pas simplement avoir, par exemple, 'status.get()' et 'status.set (status.inprogress)'? – FCin
"im ouvrir à status.session() si je ne dois pas définir la fonction séparément pour chaque statut" Que voulez-vous dire par là? La solution de @ FCin vous permettrait de réaliser ceci avec une seule fonction, vous prenez le nouveau statut et le passez comme argument à 'set', puis vous mettez cet argument à true et tous les autres objets à false. – Taurus
J'ai mis à jour la question –