Maison > interface Web > js tutoriel > Comment puis-je obtenir la fonctionnalité printf/String.Format pour le formatage des nombres en JavaScript ?

Comment puis-je obtenir la fonctionnalité printf/String.Format pour le formatage des nombres en JavaScript ?

Barbara Streisand
Libérer: 2024-12-27 14:34:11
original
531 Les gens l'ont consulté

How Can I Achieve printf/String.Format Functionality for Number Formatting in JavaScript?

JavaScript Analogue de printf/String.Format

Vous recherchez un équivalent JavaScript à C/PHP printf() ou C#/Java String. Format() spécifiquement pour le formatage des nombres avec des milliers de séparateurs. La bibliothèque Microsoft Ajax fournit String.Format(), mais vous préférez une solution légère.

JavaScript actuel

ES6 introduit des chaînes de modèles, offrant une alternative concise :

let soMany = 10;
console.log(`This is ${soMany} times easier!`);
// "This is 10 times easier!"
Copier après la connexion

Solutions plus anciennes

Considérez le sprintf() bibliothèque pour JavaScript. Vous pouvez également implémenter votre propre méthode de formatage simplifiée comme suit :

function format(template, ...args) {
  return template.replace(/{(\d+)}/g, (match, index) => args[index]);
}
Copier après la connexion

Cette approche évite les remplacements successifs pouvant entraîner des erreurs lorsque les chaînes de remplacement contiennent des séquences de format.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal