Avatar ·

Wie formatiert man eine Zahl mit Tausendertrennzeichen (Kommas) in JavaScript?

Hallo zusammen! Ich bin neu in JavaScript und habe folgendes Problem: Ich muss auf der Seite große Zahlen anzeigen, z.B. einen Produktpreis oder die Anzahl der Aufrufe. Aber wenn die Zahl groß ist, z.B. 1234567, sieht sie unleserlich aus. Ich möchte, dass sie als "1,234,567" angezeigt wird – mit Kommas zwischen den Tausendern.\n\nIch habe versucht, meine eigene Funktion zu schreiben, aber sie funktioniert nicht richtig:\n\n```javascript\nfunction formatNumber(num) {\n let str = num.toString();\n let result = '';\n for (let i = 0; i < str.length; i++) {\n if (i > 0 && i % 3 === 0) {\n result = ',' + result;\n }\n result = str[str.length - 1 - i] + result;\n }\n return result;\n}\nconsole.log(formatNumber(1234567)); // Gibt "1,234,567" aus – scheint zu funktionieren, aber wenn die Zahl 123456 ist, erhalte ich "12