sessionstorage存储数组
时间: 2023-04-11 17:02:39 浏览: 144
可以使用sessionStorage来存储数组。在JavaScript中,可以使用JSON.stringify()将数组转换为字符串,然后使用sessionStorage.setItem()将其存储在sessionStorage中。例如:
```
var myArray = [1, 2, 3, 4, 5];
sessionStorage.setItem('myArray', JSON.stringify(myArray));
```
要检索存储的数组,可以使用sessionStorage.getItem()获取存储的字符串,然后使用JSON.parse()将其转换回数组。例如:
```
var storedArray = sessionStorage.getItem('myArray');
var myArray = JSON.parse(storedArray);
```
相关问题
sessionStorage存数组
sessionStorage可以存储数组对象。可以通过将数组转换为字符串然后存储在sessionStorage中来实现。
以下是一个示例代码:
```
var myArray = [1, 2, 3, 4, 5];
var str = JSON.stringify(myArray);
sessionStorage.setItem('myArray', str);
```
要将存储的数组对象重新读取回来,可以使用以下代码:
```
var storedStr = sessionStorage.getItem('myArray');
var storedArray = JSON.parse(storedStr);
console.log(storedArray);
```
sessionstorage 存入数组
`sessionStorage` 是浏览器提供的一个客户端存储空间,主要用于暂时保存一些用户数据,以便于跨页面请求时保持状态。如果你想在 `sessionStorage` 中存入数组,你可以这样做:
```javascript
// 创建一个数组
let myArray = ['item1', 'item2', 'item3'];
// 将数组序列化并存入 sessionStorage
window.sessionStorage.setItem('myArrayKey', JSON.stringify(myArray));
```
在这个例子中,我们首先创建了一个 JavaScript 数组,然后使用 `JSON.stringify()` 方法将其转换为字符串,因为 `sessionStorage` 只能存储字符串。当你想从 `sessionStorage` 中取出数组时,可以这样做:
```javascript
// 从 sessionStorage 读取并解析回数组
let retrievedArray = JSON.parse(window.sessionStorage.getItem('myArrayKey'));
console.log(retrievedArray);
```
这里通过 `JSON.parse()` 把字符串转回原来的数组。
阅读全文