// 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实现字符串切割并转换成对象格式保存到本地
原文地址:https://www.cnblogs.com/menglong1214/p/9543864.html