/ Published in: JavaScript
Expand |
Embed | Plain Text
String.prototype.flip = function() { var result = new Array(this.length) var flipTable = { '\u005B':'\u005D', '\u0061':'\u0250', '\u0063':'\u0254', '\u0065':'\u01DD', '\u006D':'\u026F', '\u006E':'\u0075', '\u0075':'\u006E', '\u0072':'\u0279', '\u0074':'\u0287', '\u0076':'\u028C', '\u0077':'\u028D' } var last = this.length - 1; for (var i = 0; i <= last; i++) { var c = this.charAt(i); var r = undefined; if( i !== 0 ) r = flipTable[c]; // console.log("i:"+i+" c:"+c+" last:"+last+" r:"+r); result[i] = r != undefined ? r : c; } return result.join('') }
You need to login to post a comment.
