みんなのちからになりたい

コピペでブログラムつくっていきたい

javascriptで.NETとかのString.Formatしたい

さっきのやつで

$("#subkey").text("ctrl:" + e.ctrlKey + " shift:" + e.shiftKey + " alt:" + e.altKey);

こういうの、苦痛でしかないのでString.Formatみたいなのないかぐぐったらやっぱりないみたいで自作してるっぽかった。

JavaScript で文字列フォーマットを実装してみた(sprintf もどき) | TM Life

これ、まさにほしかったやつ。
正規表現でグループにしたやつを関数に引き渡せるのか、なるほど。

さっきのやつをこれ使って書き直すとこうなる。

$("#subkey").text("ctrl:{0} shift:{1} alt:{2}".format(e.ctrlKey, e.shiftKey, e.altKey));

すごいシンプル。

すごい勉強になる。