I\'m looking for a good JavaScript equivalent of the C/PHP printf() or for C#/Java programmers, String.Format() (IFormatProvider for .
printf()
String.Format()
IFormatProvider
Just in case someone needs a function to prevent polluting global scope, here is the function that does the same:
function _format (str, arr) { return str.replace(/{(\d+)}/g, function (match, number) { return typeof arr[number] != 'undefined' ? arr[number] : match; }); };