Il est possible de créer un booléen à partir d'une variable en JavaScript. Voici comment procéder.

À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZ

Dans le langage JavaScript, les variables récupérées dans les formulaires sont la plupart du temps des chaînes de caractères. Le langage ne convertit pas automatiquement les variables dans un autre type. Ainsi, si la valeur true est stockée par exemple dans un input, il est nécessaire de convertir la valeur pour la transformer en un booléen.

Il est possible de créer un booléen à partir d'une variable en la convertissant avec le mot-clé Boolean suivi de la variable entre parenthèses. On peut également le faire avec le caractère !. Il permet d'obtenir la valeur booléenne opposée à la variable. En utilisant le mot-clé deux fois de suite, on peut donc convertir en booléen une variable. Il ne faut cependant pas utiliser ces méthodes pour une chaîne de caractères car la conversion ne fonctionnera pas correctement.

À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZ

var maChaine = false; var monBooleen = Boolean(maChaine); //La variable monBooleen contient true car une chaîne de caractères convertie avec cette méthode contient toujours la valeur true. var monBooleen = !!maChaine; //Pour la même raison, la variable monBooleen contient la valeur true.

Une solution simple consiste à effectuer une comparaison stricte, grâce à l'opérateur ===. Cette comparaison stricte évitera les conversions implicites de types. Cependant, la méthode ne fonctionnera pas avec d'autres valeurs, par exemple TRUE.

var maChaine = true; var monBooleen = (maChaine === true); //monBoolen vaut true

Une autre possibilité consiste à faire appel à la librairie JSON et la méthode parse(). En lui passant les chaînes true ou false en argument, on obtient un booléen. Il faut cependant être vigilant car d'autres chaînes de caractères provoquent une erreur de type parseError. Il faut donc soit gérer ces erreurs avec un bloc try...catch, soit s'assurer que seules ces deux valeurs peuvent être utilisées en argument.

var maChaine = true; var monBooleen = JSON.parse(maChaine); //monBoolen vaut true

On peut également créer une fonction qui peut gérer tous les cas particuliers selon la valeur passée en paramètre. Pour éviter les problèmes liés aux valeurs en majuscules, la méthode toLowerCase(), qui convertit une chaîne de caractères en minuscules, sera utilisée. On peut également appeler la fonction trim() pour gérer d'éventuelles espaces. Un switch...case permet de gérer tous les cas et d'avoir une valeur par défaut.

chaineEnBooleen: function(maChaine) {  switch(maChaine.toLowerCase().trim())  {  case true:  case yes:  case 1:  return true;  case false:  case no:  case 0:  case null:  return false;  default:  return Boolean(string);  } }

Autour du même sujet

JavaScript

1902 – Accessoires Masculine Homme Vêtements De Devred Et Mode 0OnwPk
  • Comment faire un redirect avec le composant react-router-dom après une requête POST ?
  • Comment gérer la navigation programmatique avec react-router ?
  • À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZComment retourner un fichier JSON via HTTP status code en ASP.Net ?
  • Comment retourner un objet Json comme réponse à un Rest Controller via le framework Spring Boot ?
  • Axios : concevoir une requête Post pour renvoyer les données d'un formulaire.
  • Comment exprimer le type date en TypeScript ?
  • Comment vérifier qu'un tableau (array) contient une chaîne (string) en TypeScript ?
  • Corriger l'erreur Refused to execute script because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled
  • Npm : faut-il commiter le fichier package-lock.json ?
  • Quel content-type utiliser pour du JSON ?
  • Écrire et lire un cookie en JavaScript
  • Obtenir les valeurs de la chaîne (string) d'une requête en JavaScript
  • Comment écrire un lien exécutant un code JavaScript ?
  • À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZ
  • Comment obtenir les paramètres d'URL en JavaScript ?
  • Comment copier-coller un texte dans le presse-papier en JavaScript ?
  • Comment trouver un item dans un tableau (array) JavaScript ?
  • Comment afficher/masquer une div en JavaScript ?
  • Comment faire un sleep dans une fonction JavaScript ?
  • Comment agrandir et réduire une div en JavaScript ?
  • Comment cloner un objet en JavaScript ?
  • Comment définir la valeur sélectionnée d'un contrôle select via sa description texte ?
  • Comment fonctionne les closures JavaScript ?
  • Comment formater des nombres au format monétaire en JavaScript ?
  • Comment vérifier une adresse mail en JavaScript ?
  • Comment ajouter une valeur à un tableau en JavaScript ?À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZ
  • Comment formater un JSON pour le rendre lisible ?
  • Obtenir l'adresse IP client uniquement en JavaScript
  • Qu'est-ce que signifie use strict en JavaScript ?

À Lèvres Petite Noire Sur La Mon Rouge Le Robe Guerlain Avis Tqcshrd Les kXOPiuZ
Comment convertir une chaîne de caractères (string) en Boolean, en JavaScript ?

Dans le langage JavaScript, les variables récupérées dans les formulaires sont la plupart du temps des chaînes de caractères. Le langage ne convertit pas automatiquement les variables dans un autre type. Ainsi, si la valeur true est stockée par...

Je gère mes mots-clés

De Lauren Romance Eau Parfum Ralph OPkn0X8w