// 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 沒有時間限制的資料存儲