Formatage des chaînes en JavaScript : équivalent à printf/String.Format
Développeurs passant d'autres langages de programmation comme C, PHP, C#, ou Java peut être familier avec de puissantes fonctionnalités de formatage telles que printf() et String.Format(). Pour les développeurs JavaScript recherchant une fonctionnalité similaire, cet article explore des alternatives viables.
JavaScript actuel (ES6 et supérieur)
À partir d'ES6, les chaînes de modèles offrent une solution pratique :
let soMany = 10; console.log(`This is ${soMany} times easier!`); // Outputs: "This is 10 times easier!"
JavaScript plus ancien (Pré-ES6)
Avant ES6, les développeurs JavaScript s'appuyaient sur des bibliothèques tierces ou des implémentations personnalisées :
function format(string, ...args) { let result = string; for (let i = 0; i < args.length; i++) { result = result.replace(`{${i}}`, args[i]); } return result; } console.log(format("This is {0} times easier!", 10)); // Outputs: "This is 10 times easier!"
Considérations
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!