将对象转化为字符串的形式
将对象 var obj = { username:'QF', age:18, abc:'123', } 转化成 字符串形式: 'username=QF;age=18;abc=123'。
方法一:
var obj = {
username:'QF',
age:18,
abc:'123',
}
console.log(obj);
//方法一:
// 定义一个空数组用来存储对象键值对
var arr = [];
// 定义一个空字符串存储数组中的数据数值
var str = '';
// 循环遍历对象,将讲键名键值存储在数组中
for( var key in obj ){
arr.push( key + '=' + obj[key] );
// 合并数组
var res1 = arr.join(';');
}
console.log(res1);
运行结果:
方法二:
var newStr = '';
for( var key in obj ){
newStr += key + '=' + obj[key] + ';' ;
}
newStr = newStr.slice( 0 , newStr.length - 1 ) ;
console.log(newStr) ;
运行结果: