matyr #5669(2008/02/03 14:24 GMT) [ JavaScript ] Rating1/1=1.00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
String.prototype.tr = function(expand){ return function(set1, set2){ var s = [], i = -1, c, x; for(set1 = expand(set1), set2 = expand(set2 || ''); c = this.charAt(++i);) s[i] = ~(x = set1.indexOf(c)) ? set2.charAt(x) : c; return s.join(''); }; }(function(r, f){ return function(set){ return set.indexOf('-') > 0 ? set.replace(r, f) : set }; }(/(.)-(.)/g, function(_, a, z){ var s = [], i = -1; for(a = a.charCodeAt(0), z = z.charCodeAt(0); a <= z;) s[++i] = a++; return String.fromCharCode.apply(null, s); })); //'typewriter'.tr('a-z', 'A-P') => 'PEIE' //'typewriter'.tr('write') => 'yp'
Rating1/1=1.00-0+
[ reply ]
matyr
#5669()
[
JavaScript
]
Rating1/1=1.00
Rating1/1=1.00-0+
[ reply ]