Erreur de syntaxe dans IE à l'aide de ES6 flèche fonctions

J'ai ce morceau de code JavaScript

price = price.replace(/(.*)\./, x => x.replace(/\./g,'') + '.')

Cela fonctionne très bien sous Firefox et Chrome, cependant IE me donne une erreur de syntaxe pointant => dans mon code.

Est-il un moyen d'utiliser ES6 flèche de syntaxe dans IE?

  • Jusqu'à ce que IE veut devenir heureux, utiliser la méthode anonyme à l'intérieur de replace.
  • Utiliser un transpiler ou écrire ES5 code en premier lieu.