<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()方法