zoukankan      html  css  js  c++  java
  • js实现字符串切割并转换成对象格式保存到本地

    // split()  将字符串按照指定的规则分割成字符串数组,并返回此数组(字符串转数组的方法)
     //分割字符串
        var bStr = "www.baidu.con";
        var arr1 = bStr.split('');//不指定任何的分隔符,每个都会被分割
        console.log(arr1);//w", "w", "w", ".", "b", "a", "i", "d", "u", ".", "c", "o", "n"]
        var arr2 = bStr.split(".");//使用"."作为分隔符
        console.log(arr2);//["www", "baidu", "con"]
        var arr3 = bStr.split('.',2);//使用"."作为分隔符;且指定返回数组的最大长度
        console.log(arr3);//["www", "baidu"]
    
    
      
    //复杂的字符串分割:将以下三人的姓名、年龄取出,生成对象数组
        var dataStr = "赵丽颖,29&朱亚文,32&白宇,28";
        //第一次分割:将三人信息分隔开
        var peopleArr = dataStr.split('&');
        console.log(peopleArr);
    
        var objArr = [];
        //循环遍历得到的数组
        for(i in peopleArr){
            // console.log(peopleArr[i]);
            //再次对数字中每个索引对应的信息分割,并声明一个数组变量来接收
            var peopleData = peopleArr[i].toString().split(',');
            //console.log("peopleData:"+peopleData);
            //将数组中的数据取出,存放到对象中
            var obj = {
                name:peopleData[0],
                age:peopleData[1]
            }
            //console.log("obj:",obj);
            //将对象存储到对象数组中
            objArr.push(obj);
        }
        console.log(objArr);
    
        //将数据以字符串的形式保存的本地
        var objStr = JSON.stringify(objArr);
        localStorage.plpData = objStr;//localStorage 没有时间限制的数据存储

  • 相关阅读:
    MySQL DDL 在指定位置新增字段
    .NET平台常见技术框架整理汇总
    使用Linq求和方法Sum计算集合中多个元素和时应该注意的性能问题
    python时间操作
    django 利用原生sql操作数据库
    滑动验证码获取像素偏移量
    python opencv简单使用
    django通过旧数据库库生成models
    pandas 操作csv文件
    简单工厂模式(Simple Factory Pattern)
  • 原文地址:https://www.cnblogs.com/menglong1214/p/9543864.html
Copyright © 2011-2022 走看看