js实现字符串切割并转换成对象格式保存到本地
生活随笔
收集整理的這篇文章主要介紹了
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 沒有時間限制的數據存儲
總結
以上是生活随笔為你收集整理的js实现字符串切割并转换成对象格式保存到本地的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ limits头文件的用法nume
- 下一篇: 密码学专题 非对称加密算法指令概述 DS