[转]Js 数组和字符串互相转化

   
    /* 函数功能:字符串按照指定字符串分割转换为数组
    参数:
    str :需转换的字符串
    substr:分割字符串
    返回值:
    转换后的数组
     */
     function StringToArray(str,substr) {
   
        var arrTmp = new Array();
        if(substr=="") {
            arrTmp.push(str);
            return arrTmp;
        }
        var i=0, j=0, k=str.length;
        while(i<k) {
            j = str.indexOf(substr,i);
            if(j!=-1) {
                if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }
                i = j+1;
            } else {
                if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }
                i = k;
            }
        }
        return arrTmp;
    }

 

    /* 函数功能:数组根据分割字符(串)转换为字符串
        参数:
        arr:需转换的字符串数组
        str:分割字符串
        返回值:
        转换后的字符串
     */
    function ArrayToString(arr,str) {
       
        var strTmp = "";
        for(var i=0;i<arr.length;i++) {
            if(arr[i]!="") {
                if(strTmp=="") {
                    strTmp = arr[i];
                } else {
                    strTmp = strTmp + str + arr[i];
                }
            }
        }
        return strTmp;
    }

你可能感兴趣的:(js,String,array 转化)