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 沒有時間限制的數據存儲

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM