I know that console.log
supports at least some of the basic features of printf
from C through messing around, but I was curious of a way to take advantage of console.log
's implementation to create something similar to sprintf
. I know you can't simply use .bind
or .apply
since console.log
doesn't actually return the string, so is there a way around this?
If this isn't actually possible, is there some other little-known native implementation that's only a few lines of code away from achieving sprintf
in JavaScript?
For those who do not know what sprintf
is exactly, here is some documentation from tutorialspoint. Example usage I'm looking for is below:
var string1 = sprintf("Hello, %s!", "world");
var string2 = sprintf("The answer to everything is %d.", 42);
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…