Avatar ·

Comment formater un nombre avec des séparateurs de milliers en virgules en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème : je dois afficher sur la page de grands nombres, par exemple le prix d'un produit ou le nombre de vues. Mais quand le nombre est grand, comme 1234567, il devient illisible. Je souhaite qu'il s'affiche sous la forme "1,234,567" — avec des virgules entre les groupes de milliers. J'ai essayé d'écrire ma propre fonction, mais elle fonctionne de manière bancale : ```javascript function formatNumber(num) { let str = num.toString(); let result = ''; for (let i = 0; i < str.length; i++) { if (i > 0 && i % 3 === 0) { result = ',' + result; } result = str[str.length - 1 - i] + result; } return result; } console.log(formatNumber(1234567)); // Affiche "1,234,567" — semble fonctionner, mais si le nombre est 123456, on obtient "123,456" — alors qu'il faudrait "123,456". ``` Mais j'ai remarqué que si le nombre est négatif ou avec une partie décimale (par exemple, -1234567.89), tout se casse. De plus, je trouve que mon code est trop lourd. Pouvez