js字符串转对象----分隔符

需求:
     有字符串"name:lxh;job:developer;",希望转成[{name:'lxh'},job:'developer'}]形式
实现:
var test = "name:lxh;job:developer;";// 测试串
var out = [];// 需要输出的结果
var testArr = test.split(';'); // 切分单个对象数据数组
for (let i=0;i<testArr.length;i++){
    var obj = {};
    if(testArr[i]!==''){
        let singleObj = testArr[i].split(':');
        obj[singleObj[0]]=singleObj[1];
        out.push(obj);
    }
}
console.log(out);
// 输出结果如下        

 

posted @ 2021-02-09 15:24  lvlin241  阅读(228)  评论(0编辑  收藏  举报