L'opérateur dont vous ignorez l'existence en JavaScript...

Vous pensiez connaitre tous les opérateurs mathématiques disponibles en JavaScript ? Connaissez-vous l'exponentation ?

Article publié le 13/02/2023, dernière mise à jour le 19/09/2023

Il y a quelques semaines, j'ai découvert qu'un opérateur mathématique supplémentaire a été introduit en JavaScript depuis ECMAScript 2016, et donc supporté par tous les navigateurs récents.

Cet opérateur c'est : l'exponentation, et il s'écrit ** !

Oui je sais, le nom n'aide pas beaucoup à savoir ce qu'il fait...

Pourtant, son utilisation est très simple, et il peut être vraiment utile pour alléger les expressions mathématiques dans son code. Prenons le théorème de Pythagore en exemple :

const a = 4;
const b = 3;
const c = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));
// c = 5

Avec l'opérateur ** qui permet de calculer un nombre à la puissance n, notre expression devient simplement :

const c = (a**2 + b**2) ** 0.5;
// c = 5

Pour celles et ceux qui, comme moi, ne sont pas des génies en mathématiques, vous aurez également appris qu'un nombre à la puissance 0.5 est égal sa racine carrée...

En résumé, l'opérateur ** permet de calculer la puissance d'un nombre, sans avoir à utiliser la méthode Math.pow !


Thomas T sur Unsplash

Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant