あまりつかえないStringメソッドを作ってみた
//指定した数の文字づつ取り出して配列に String.prototype.cut = function(n){ var arry = new Array(); var len = this.length; var i = 0; while(i<len){ var str = this.substr(i,n); arry.push(str); i += n; } return arry; } //ソート String.prototype.sort = function(){ var arry = this.cut(1); arry.sort(); return arry.join(''); } //逆順並び替え String.prototype.reverse = function(){ var arry = this.cut(1); arry.reverse(); return arry.join(''); } //一文字目を大文字に String.prototype.fcap = function(){ var arry = this.cut(1); var str = arry.shift().toUpperCase(); for(var i=0;i<arry.length;i++){ arry[i] = arry[i].toLowerCase(); } return str + arry.join(''); }
実行例
js> browser = 'opera' opera js> browser.cut(1) o,p,e,r,a js> browser.cut(2) op,er,a js> browser.cut(3) ope,ra js> browser.sort() aeopr js> browser.reverse() arepo js> browser.fcap() Opera