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

Posted 李俊涛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);        

  

 

 

  

以上是关于js 字符串跟数组的相互转化的主要内容,如果未能解决你的问题,请参考以下文章

JS中字符串和数组的相互转化

JS中实现字符串和数组的相互转化

js实现对象-数组-字符串之间的相互转化

js数组增删改,数组字符相互转化

js中字符串和数组相互转化的方法

js中字符串和json数组的相互转换