03.将对象转化为字符串的形式小demo

74 阅读1分钟

将对象转化为字符串的形式

将对象 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);

运行结果:

05.png

方法二:

var newStr = '';
for( var key in obj ){
    newStr += key + '=' + obj[key] + ';' ;
}
newStr = newStr.slice( 0 , newStr.length - 1 ) ;
console.log(newStr) ;

运行结果:

06.png