素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-11-01から1日間の記事一覧

引数の束縛、順序入れ替え

Function.prototype.cut = function (order) { var self = this; return function () { var args = []; order.forEach(function (i, j) { args[j] = this[i]; }, arguments); return self.apply(null, args); }; }; Array.cut([1, 0, 2])('b', 'a', 'c'); //…

インデントを除去する

a b c a dを、 a b c a dのようにする。問題は単純なのに、きれいに書こうとすると難しいな。 function stripIndent(str) { var strs = str.split('\n'), a = []; for (var i = 0; i < strs.length; ++i) { var s = strs[i]; var n = s.match(/^\s*/)[0].len…