存数组
var aa=[1,2,3]; var sStorage=window.sessionStorage; sStorage.aa=aa; console.log(sStorage.aa); //输出1,2,3 function stringToArray(arr){ return arr.split(','); } function stringToArray(arr){ var tempArr=arr.split(','); var returnArr=new Array(); var i,len=tempArr.length; for(i=0;i<len;i++){ if(typeOf(tempArr[0]*1)==='number'){ returnArr.push(tempArray[i]*1); }else{ returnArr.push(tempArray[i]); } } return returnArr; }
存json对象
/*思路很简单:JSON对象提供的parse和stringify将其他数据类型转化成字符串,再存储到storage中就可以了*/ var obj = { Hellow:'world' }; var str = JSON.stringify(obj); //存入 sessionStorage.obj = str; //读取 str = sessionStorage.obj; //重新转换为对象 obj = JSON.parse(str);
json增删改查
var t=[{'a':1},{'a':2}]; t.push({'a':3});//增 t[0].a=11;//改 t.remove(0);//删
JSON.stringify(obj)的添加修改
var obj = { Hellow:'world' }; var str = JSON.stringify(obj); str.a="122";
delete str["a"];//删除
删除数组中某个索引的值
test = new Array(); test[0] = 'Apple'; test[1] = 'Ball'; test[2] = 'Cat'; test[3] = 'Dog'; //删除索引未2的元素 alert("Array before removing elements: "+test); test.splice(2, 1); alert("Array after removing elements: "+test);
删除被选元素及其子元素
$("#div1").remove();