Comment convertir une chaîne en un entier en utilisant la fonction ParseInt dans JavaScript?

Comment convertir une chaîne en un entier en utilisant la fonction ParseInt dans JavaScript?
JavaScript a la capacité de permettre au programmeur à créer ce qu'il veut. JavaScript vous permet d'écrire du code dynamique pour rendre les modifications en direct dynamiquement. La conversion d'une chaîne est très courante lorsque vous développez une application, vous devez traiter les différents formats de la variable et donc vous devez gérer chaque format à l'aide d'une méthode spécifique. Ce tutoriel va vous aider à comprendre comment vous pouvez facilement convertir une chaîne en un numéro.

Approches pour convertir une chaîne en un nombre

Il existe de nombreuses approches pour convertir une chaîne en un nombre. Dans JavaScript, il existe deux méthodes qui sont utilisées pour convertir une chaîne en un nombre:

  • La première méthode consiste à analyser une chaîne en un nombre,
  • Tandis que l'autre méthode consiste à convertir le type de chaîne en un nombre.

Dans cet article, nous allons apprendre comment nous pouvons facilement convertir une chaîne en un numéro avec le javascript parseInt () méthode.

Méthode javascript parseInt ()

Cette méthode renvoie le nombre après avoir converti une chaîne en un entier,. Regardons-le pratiquement que comment le parseInt () La méthode fonctionne et comment nous pouvons l'utiliser pour convertir une chaîne formatée numérique spécifique en un nombre.

Selt Number = paSeInt ("25");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Comme vous pouvez le voir, nous avons passé une chaîne mais le type de chaîne a été changé en nombre et la valeur peut désormais être utilisée pour toute opération numérique.

Méthode parseInt () avec plusieurs arguments

Le parseInt () La méthode accepte de nombreuses chaînes comme ses arguments, mais il ne fait que l'analyse le premier en un nombre tout en ignorant toutes les autres chaînes après la première.

Jetons un coup d'œil à l'exemple suivant:

Soit Number = ParseInt ("30 50");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Comme je l'ai décrit ci-dessus, cette méthode parseInt () analyse uniquement la première chaîne tout en ignorant toutes les autres chaînes après la première, donc ici dans l'exemple ci-dessus, vous pouvez clairement voir que le «30» est analysé en un nombre tandis que le 50 suivi par le 30 est ignoré par la méthode.

Passer des espaces supplémentaires à la méthode ParseInt ()

La méthode parseInt () par défaut ignore tous les espaces autour de la chaîne et cible les chaînes exactement à partir de laquelle la chaîne exacte est démarrée.

Jetons un coup d'œil à ceci dans l'exemple suivant,

Selt Number = paSeInt ("25");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Comme vous pouvez le voir dans l'exemple ci-dessus, les espaces sont ignorés par le méthode parseInt () et produire le résultat souhaité.

Passer des alphabets à la méthode ParseInt ()

Le parseInt () La méthode renvoie un NAN en conséquence si vous fournissez une chaîne qui n'est pas dans le format numérique.

Selt Number = paSeInt ("Number");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Comme vous pouvez le voir ci-dessus, lorsque vous passez la chaîne alphabétique dans la méthode, il analyse son type dans le nombre, mais parce que la chaîne n'était pas une chaîne à formater numérique, il produit un résultat avec NAN, ce qui signifie que le format fourni n'a pas été accepté par le méthode.

Passer un numéro de flotteur à la méthode ParseInt ()

Si vous saisissez une chaîne de format flottant, la première partie entière sera retournée.

Soit Number = ParseInt ("25.99 ");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Comme vous pouvez le voir dans la sortie ci-dessus, la chaîne après le point flottant est ignorée par la méthode et seule la chaîne avant le point flottant est analysée dans le numéro.

Passer plusieurs valeurs multiples séparées à la méthode ParseInt ()

Lorsque vous tapez un texte séparé de virgule, le premier numéro est analysé et retourné.

Soit Number = ParseInt ("25,99");
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Sortir

Méthode JavaScript Radix

La méthode parseInt () n'est pas limitée à la conversion des chaînes en entier uniquement, mais elle peut également être utilisée pour convertir les cordes en base souhaitée également. Tout ce que vous avez à faire est simplement de fournir la base lors du passage de la chaîne et c'est tout pour la méthode, la méthode est désormais responsable de la conversion de cette chaîne spécifique en la base fournie.

Le système de chiffres décimaux généralement utilisé par les humains a une valeur par défaut de dix. Ce paramètre (10) doit toujours être inclus pour éviter les malentendus du lecteur et assurer un comportement prévisible.
La méthode JavaScript Radix est également la même, ce qui implique qu'il accepte le premier argument comme la chaîne qui doit être analysée en un nombre tandis que le deuxième argument est la base à laquelle nous voulons que la méthode convertit la chaîne en.

Jetons un coup d'œil à la base par défaut de la méthode d'abord.

Radix 10 - (par défaut)

Soit Number = paSeInt ("35", 10);
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

L'encontre pourrait retourner 35 qui est réellement défini comme 3 x 10 + 5 = 35.

Radix - 8
Prenons un autre exemple, dans lequel nous voulons analyser la chaîne dans les nombres octaux. Nous passerons 8 comme numéro de base comme indiqué dans le code ci-dessous:

Soit Number = ParseInt ("56", 8);
console.log ("Le type est:", typeof (nombre), "et la valeur est:", numéro);

Le code ci-dessus renvoie 46 qui est en fait calculé comme

= 5 x (8) ¹ + 6 x (8) ⁰
= 5 x 8 + 6 x 1
= 40 + 6
= 46

Sortir

Radix - 16

Prenons un autre exemple avec la base 16 cette fois.

Soit Number = ParseInt ("56", 16);
console.journal (numéro)

Sortir

Conclusion:

JavaScript utilise de nombreuses approches pour convertir une chaîne formatée numérique en un nombre, certaines des principales approches dont nous avons discuté dans cet article est la méthode ParseInt.

La méthode parseInt () est non seulement limitée à la conversion de la chaîne en un nombre, mais cette méthode est également capable de convertir la chaîne avec la base spécifique également. Nous avons vu quelques exemples de deux types où nous avons converti la chaîne simple en entier, puis nous avons examiné comment nous pouvons spécifier la base avec la chaîne que nous voulions être converties en format entier.