Y a-t-il un moyen très facile de basculer une valeur booléenne dans le javascript?
Jusqu'à présent, le meilleur que j’ai en dehors de l’écriture d’une fonction personnalisée est le ternaire :
Y a-t-il un moyen très facile de basculer une valeur booléenne dans le javascript?
Jusqu'à présent, le meilleur que j’ai en dehors de l’écriture d’une fonction personnalisée est le ternaire :
Si vous n'avez pas l'esprit de la boolean être converti en un nombre (qui est soit 0 ou 1), vous pouvez utiliser le XOR au niveau du Bit Opérateur d'Affectation. Comme suit:
bool ^= true; //- toggle value.
Cela est particulièrement bonne si vous utilisez longtemps, descriptif boolean noms, par exemple:
var inDynamicEditMode = true; // Value is: true (boolean)
inDynamicEditMode ^= true; // Value is: 0 (number)
inDynamicEditMode ^= true; // Value is: 1 (number)
inDynamicEditMode ^= true; // Value is: 0 (number)
C'est plus facile pour moi d'analyse que de répéter la variable dans chaque ligne.
Cette méthode fonctionne dans tous les (grands) navigateurs (et la plupart des langages de programmation).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.