ToLocaleString JS: Format Numbers, Dates, and Times in JavaScript
Метод toLocaleString() в JavaScript используется для преобразования числа в соответствующую строку, с использованием локализации браузера для форматирования данного числа. Он возвращает строку, представляющую число в виде, удобном для чтения в соответствующей локали, включая разделители тысяч и десятичных знаков.
Вот пример кода, демонстрирующий использование метода toLocaleString():
javascript
const number = 1234567.89;
// Использование локали по умолчанию
const defaultLocaleString = number.toLocaleString();
console.log(defaultLocaleString); // "1,234,567.89"
// Использование локали для Германии
const germanLocaleString = number.toLocaleString('de-DE');
console.log(germanLocaleString); // "1.234.567,89"
// Использование локали для Франции
const frenchLocaleString = number.toLocaleString('fr-FR');
console.log(frenchLocaleString); // "1 234 567,89"
В приведенном примере число 1234567.89 конвертируется в строку с использованием метода toLocaleString(). Затем мы используем различные локали, такие как локаль по умолчанию, локаль для Германии (de-DE) и локаль для Франции (fr-FR), чтобы отформатировать число в соответствии с правилами форматирования данных локалей.
Таким образом, при использовании метода toLocaleString() вы можете динамически отформатировать числа в соответствии с предпочтениями пользователя, отображая их в удобном для восприятия виде специфической локали.