读书人

javascript 对象 数组 变换 为 字符串

发布时间: 2013-07-08 14:13:00 作者: rapoo

javascript 对象 数组 转换 为 字符串

    function ArrayToString(arr,str) {         /* 函数功能:数组根据分割字符(串)转换为字符串         参数:         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;     }          /*     *  javascript复杂对象转url参数字符串     */     var parseParam=function(param, key){         var paramStr="";         if(param instanceof String||param instanceof Number||param instanceof Boolean){             paramStr+="&"+key+"="+encodeURIComponent(param);         }else{             $.each(param,function(i){                 var k=key==null?i:key+(param instanceof Array?"["+i+"]":"."+i);                 paramStr+='&'+parseParam(this, k);             });         }         return paramStr.substr(1);     };          //调用:     var obj={name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]};     parseParam(obj);     结果:"name=tom&class.className=class1&classMates[0].name=lily"      parseParam(obj,'stu');     结果:"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"  

?

读书人网 >JavaScript

热点推荐