equivalente sprintf para JavaScript do lado do cliente
Eu sei dissoconsole.log
suporta pelo menos alguns dos recursos básicos doprintf
do C até a brincadeira, mas eu estava curioso para saber como tirar proveitoconsole.log
implementação para criar algo semelhante aosprintf
. Eu sei que você não pode simplesmente usar.bind
ou.apply
Desde aconsole.log
não retorna a string, então existe uma maneira de contornar isso?
Se isso não for realmente possível, há alguma outra implementação nativa pouco conhecida que está apenas a algumas linhas de código para alcançarsprintf
em JavaScript?
Para quem não sabe o quesprintf
é exatamenteaqui está alguma documentação do tutorialspoint. O exemplo de uso que estou procurando está abaixo:
var string1 = sprintf("Hello, %s!", "world");
var string2 = sprintf("The answer to everything is %d.", 42);