Avatar ·

Comment formater un nombre avec des espaces ou des virgules en JavaScript pour séparer les milliers ?

Bonjour à tous ! Je développe une boutique en ligne en JavaScript et j'ai rencontré un problème : lors de l'affichage des prix des produits, les nombres s'affichent de manière illisible. Par exemple, le prix d'un article de 1500000 s'affiche comme "1500000", alors que j'aimerais voir "1 500 000" ou "1,500,000". J'ai essayé d'utiliser toLocaleString(), mais pour une raison quelconque, il ne fonctionne pas correctement pour tous les nombres. Voici mon code : ```javascript let price = 1500000; console.log(price.toLocaleString()); // Affiche "1500000" (sans séparateurs) ``` Pourtant, j'ai la locale russe dans mon navigateur. J'ai aussi essayé de passer des paramètres : ```javascript console.log(price.toLocaleString('ru-RU')); // Toujours "1500000" ``` Peut-être que je fais quelque chose de travers ? Ou existe-t-il une autre façon d'ajouter des séparateurs de milliers ? Il faudrait que la solution fonctionne dans tous les navigateurs modernes, y compris les versions mobiles. J'aimerais aussi pouvoir changer facilement le symbole du séparateur (espace ou virgule) et le nombre de décimales pour les devises. Merci d'avance pour votre aide !