1. 程式人生 > >js定義一個處理字符串的函數

js定義一個處理字符串的函數

array append tr1 join RR length end var col

//定義一個處理字符串的方法
function StringBuffer(str){
    var arr = [];
    str = str || ‘‘;
    arr.push(str);

    //追加字符串
    this.append = function(str1){
        arr.push(str1);
        return this;
    }
    //返回追加的字符串
    this.toString = function(){
        return arr.join("");
    }
    //清空
    this.clear = function
(){ arr = []; } //返回數組大小 this.size = function(){ return arr.length; } //返回數組 this.toArray = function(){ return arr; } //倒序返回字符串 this.doReverse = function(){ return arr.reverse().join(‘‘); } }

js定義一個處理字符串的函數