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 沒有時間限制的數據存儲
相關文章
相關標籤/搜索