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