2007-08-29から1日間の記事一覧

変数展開

ruby とかの #{foo} を 変数でおきかえてくれるやつね。 String.prototype.interpolate = function() { return this.replace(/#\{(.*?)\}/g, function($0, $1) { return window[$1]; }) }; var a = "hoge" alert("foo#{a}bar".interpolate()); // foohogebar…

中央そろえ

io の alignCenter を javascript で。 プラス拡張 String.prototype.repeat = function(n) { for(var i=0, str=""; i < n; i++) { str += this; } return str; } String.prototype.alignCenter = function(n, str, astr) { var r = (n - this.length) / 2 r…