Maison >interface Web >js tutoriel >Comment puis-je obtenir la fonctionnalité printf/String.Format pour le formatage des nombres en 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!"
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]); }
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!