sessionstorage 存储数组对象
时间: 2023-09-15 14:22:38 浏览: 98
您可以使用JSON.stringify()方法将数组对象转换为字符串,并将其存储在sessionStorage中。首先,您需要将数组对象转换为字符串:
```javascript
var myArray = [{ name: "John", age: 30 }, { name: "Mike", age: 25 }];
var jsonString = JSON.stringify(myArray);
```
接下来,您可以使用sessionStorage.setItem()方法将字符串存储在sessionStorage中:
```javascript
sessionStorage.setItem("myArray", jsonString);
```
要获取存储在sessionStorage中的数组对象,您可以使用sessionStorage.getItem()方法获取存储的字符串,并使用JSON.parse()方法将其转换回数组对象:
```javascript
var storedString = sessionStorage.getItem("myArray");
var storedArray = JSON.parse(storedString);
```
现在,您可以使用storedArray变量来访问和操作存储的数组对象。
请注意,sessionStorage中存储的数据只在当前会话期间有效,并且仅在同一浏览器标签页或窗口中共享。关闭标签页或浏览器后,数据将被清除。
相关问题
sessionStorage 存入数组对象
您可以使用JSON.stringify()方法将数组对象转换为字符串,然后使用sessionStorage.setItem()方法将字符串存储在sessionStorage中。下面是一个示例:
```javascript
var myArray = [{name: "John", age: 30}, {name: "Jane", age: 25}];
// 将数组对象转换为字符串
var myArrayString = JSON.stringify(myArray);
// 将字符串存储在sessionStorage中
sessionStorage.setItem("myArray", myArrayString);
```
这样,您就可以在后续的会话中从sessionStorage中检索并解析存储的数组对象。例如:
```javascript
// 从sessionStorage中检索存储的字符串
var storedArrayString = sessionStorage.getItem("myArray");
// 将字符串转换回数组对象
var storedArray = JSON.parse(storedArrayString);
console.log(storedArray); // 输出:[{name: "John", age: 30}, {name: "Jane", age: 25}]
```
请注意,sessionStorage是浏览器会话级别的存储,关闭浏览器窗口后数据将被清除。如果您需要在会话之间保留数据,可以考虑使用localStorage。
sessionstorage存取数组对象
你可以使用JSON.stringify将数组对象转换为字符串,然后使用sessionStorage.setItem方法将其存储在会话存储中。例如:
```
var myArray = [{name: "John", age: 30}, {name: "Mary", age: 25}];
var myArrayString = JSON.stringify(myArray);
sessionStorage.setItem("myArray", myArrayString);
```
要检索存储的数组对象,可以使用sessionStorage.getItem方法获取字符串,然后使用JSON.parse将其转换回数组对象。例如:
```
var myArrayString = sessionStorage.getItem("myArray");
var myArray = JSON.parse(myArrayString);
console.log(myArray[0]); // {name: "John", age: 30}
console.log(myArray[1]); // {name: "Mary", age: 25}
```
阅读全文