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);

  

  

原文地址:https://www.cnblogs.com/lijuntao/p/9470449.html

时间: 2024-10-16 18:51:48

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

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

一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解. 我们来看点高级的应用: 例如怎么把一个字符串每两个之

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

早上起来看了一道JS的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 的字符串,试编程将用户输入的字符串"反转",并且将字符串输出. 想了一下,字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题. JS中的内置对象中包括字符串对象(String)和数组对象(Array),这两个对象是可以通过它们对象的方法实现相互 转化的.对于String对象,提供了对字符串

js字符串、数组、时间、日期对象

js对字符串.数组.日期的操作是在以后项目中频繁使用的操作,所以呢....所以大家看着办,其实并不难哈,就是有点无聊,我承认这是我百度的,哈哈哈哈 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>JavaScript字符串对象</title></head><body><script type="text/java

从js的repeat方法谈js字符串与数组的扩展方法

js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { return (new Array(n + 1)).join(target); } //版本2:之所以要创建一个带length属性的对象 是因为要调用数据的原型方法,需要指定call的第一个参数为类数组对象 //类数组对象的必要条件是其length属性的值为非负数 function repeat(t

js字符串转数组,转对象方法

1.数组转字符串 join var aArr = [1,2,2,2,2,3] var sStr = null; sStr = aArr.join("-"); console.log(sStr)//1-2-2-2-2-3 sStr = aArr.join("+"); console.log(sStr)//1+2+2+2+2+3 2.字符串转数组 var sStr = "abc,abcd,aaa"; var aArr = null; aArr = s

JS 字符串和数组转换

1.数组转字符串 var a=["jack","lucy","zhangsan"];var b=a.join(","); 2.字符串转数组 原文地址:https://www.cnblogs.com/berlinman/p/11651323.html

JS字符串和数组之间的转换

1.字符串转换为数组 var string = '123,456,789'; var stringResult = string.split(','); console.log(stringResult) //输出["123", "456", "789"] var string2 = 'abcdef' var string2Result = string2.split('') console.log(string2Result) //输出['a'

JS 字符串对象 数组对象 函数对象 函数作用域

一.内置对象 object对象:ECMAScript 中的所有对象都由这个对象继承而来:Object 对象中的所有属性和方法都会出现在其他对象中 ToString() : 返回对象的原始字符串表示.ValueOf() : 返回最适合该对象的原始值.对于许多对象,该方法返回的值都与 ToString() 的返回值相同 11种内置对象 包括: Array ,String , Date, Math, Boolean, Number  Function, Global, Error, RegExp ,

js字符串和数组操作

1.把字符串转化为数组  ToArray 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 1 (function(){ 2 //把字符串以','来分割成数组形式 3 var oData='1,2,3,4,5,6' 4 var oSub=oData.split(','); 5 console.log(oSub) 6 //[1,2,3,4,5,6] 7 })() 拓展1: 简单封装个 toArray函数 1 function toArray(value){ 2 value