码迷,mamicode.com
首页 > Web开发 > 详细

js实现字符串切割并转换成对象格式保存到本地

时间:2018-08-27 21:39:22      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:字符串分割   json   实现   长度   时间   切割   对象数组   生成   对象   

// 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 没有时间限制的数据存储

 

js实现字符串切割并转换成对象格式保存到本地

标签:字符串分割   json   实现   长度   时间   切割   对象数组   生成   对象   

原文地址:https://www.cnblogs.com/menglong1214/p/9543864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!