对象转成查询字符串

    <script>
       //例如: {a:1,b:2,c:jame} 转换为 a=1&b=2&c=jame
       var obj = {a:'1',b:'2',c:'jame'};
       function f(obj) {
           //定义一个空数组
           var ary = [];
           var str;
           //对象的遍历操作
           for (var i in obj) {
               //将对象名push到数组里
               ary.push(i);
               //对象的值
               ary.push(`=${obj[i]}&`);
           }
           //将数组转变成字符串
           str = ary.join('');
           //将字符串最后一个&符剪切走  
           str=str.slice (0,str.length-1);
               return str; 
       }
       console.log(f(obj));
    </script>```
 
 //字符串方法str.slice(参数1,参数2);
 //参数1 表示开始的索引,参数2表示结束的索引,返回的结果不包含结束索引的值,得到的是一个新的字符串
 //和slice方法相似的还有一个substring()方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值