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
Barbara Streisandoriginal
2024-12-27 14:34:11526parcourir

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!"

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!

Déclaration:
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