// String.Format的な超簡易テンプレート置換関数 var Format = function(template, replacement) { if (typeof replacement != "object") // 可変長引数時はreplacementを詰め替え { replacement = Array.prototype.slice.call(arguments, 1); } return template.replace(/\{(.+?)\}/g, function(m, c) { return (replacement[c] != null) ? replacement[c] : m }); } // 例。可変長引数渡しでも配列渡しでもオブジェクト渡しでも可。 var case1 = Format("<div id={0}>{1}</div>", "あいでぃ",