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…