js 字符串跟数组的相互转化

一:字符串转化为数组

  例子:

  var str = "3:2;2:1";

  要变成 

  arr= [{

      a:"3",

      b:"2",

      bol:false

    },{

      a:"2",

      b:"1",

      bol:false

    }]

  实现:

    

            var arr = str.split(";");
            var srr = [];
            for (let index = 0; index < arr.length; index++) {
                srr.push({
                    a:arr[index].split(":")[0],
                    b:arr[index].split(":")[1],
                    bol:false,
                })
            }            

  srr  即想要的数组;

二:数组转化成字符串

  例子:

  

  arr= [{

      a:"3",

      b:"2",

      bol:false

    },{

      a:"2",

      b:"1",

      bol:false,

    }]

  要变成:

  str = "3:2;2:1";

  实现:

  

            var str = "";
            for (var index = 0; index < arr.length; index++) { 
                if(arr[index].a == "" ||arr[index].b =="" || this.fzz == "" || this.yzz == ""){
                    this.$message('骑行卡设定里不能有空值');
                }else{
                    str = str+arr[index].a+":"+arr[index].b+";";
                }              
            }
            str = str.substring(0,str.length-1);        

  

 

 

  

posted @ 2018-08-13 19:40  lijuntao  阅读(8096)  评论(0编辑  收藏  举报
TOP