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

79 阅读1分钟

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

// 将字符串转化为对象的形式
// 定义一个类似对象的字符串
var str = 'username=OF;age=18;ABC=123';

// 定义一个空对象用来存储字符串转化的对象
var obj = {};

// 先将字符串转化成数组形式["username=OF", "age=18", "ABC=123"]
var res1 = str.split(';');
console.log(res1);

// 循环遍历数组 获取数组的每一项值
res1.forEach(function (item) {

    // 获取每一项值 将其以=划分开
    var res3 = item.split('=');
    // console.log(res3);
    
    // 将item的0对应的值赋值给键名
    // 将item的1对应的值赋值给键值
    var key = res3[0];
    var value = res3[1];
    // console.log(key , value);
    
    // 在对象中新增操作
    obj[key] = value;

})

//最后将对象输出
console.log(obj);