Formatação de strings em JavaScript: análogo ao printf ou String.Format
Olá, colegas! Sou novo em JavaScript, vim do Python e C#. Lá, estou acostumado com a formatação conveniente de strings: em Python — f"Hello, {name}", em C# — String.Format("Hello, {0}", name). Já em JavaScript, vejo apenas concatenação com sinais de mais: "Hello, " + name + "! You have " + count + " messages." — isso parece horrível, especialmente quando há muitas variáveis.
Eu conheço template literals com crases: `Hello, ${name}!` Mas existe em JavaScript uma função embutida parecida com printf do C ou String.Format do .NET? Por exemplo, para poder escrever algo como:
let result = sprintf("Привет, %s! У тебя %d новых сообщений.", name, count);
Ou:
let result = String.Format("Значение PI = {0:F2}", Math.PI);
Tentei pesquisar, mas não encontrei nada parecido na documentação. Será que estou perdendo algo? Ou preciso usar bibliotecas de terceiros? Agradeço por exemplos de código e explicações.
No answers yet.
Faça login para deixar uma resposta