あまりつかえない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