printf もどき

function printArray(format, arry) {
    var i = 0;
    return format.replace(/%s/g, function($0) {
        return arry[i++];
    });
}

var a = ["foo", "bar"];
printArray("%s+%s", a); // foo+bar


そもそも printf がどんなものか詳しくはしらないのでそれっぽいやつ.
型とか関係なし.第2引数に配列をとって順に展開していく.
エラー処理がまったくないけどきにしない.