localStorage.getItem读取['1', '2', '3']
时间: 2023-08-06 14:19:11 浏览: 79
如果你使用 localStorage.setItem 存储了一个字符串数组 ['1', '2', '3'],那么使用 localStorage.getItem 读取时会返回一个字符串 "[\"1\",\"2\",\"3\"]",而不是一个数组。如果你希望读取到一个字符串数组,需要使用 JSON.parse() 方法将字符串转换成数组,示例代码如下:
```javascript
const arrStr = localStorage.getItem('myArray');
const arr = JSON.parse(arrStr);
console.log(arr); // ['1', '2', '3']
```
需要注意的是,如果存储的是数字数组 [1, 2, 3],则读取时返回的是一个数字数组,而不是一个字符串数组。
相关问题
localStorage.getItem读取[1,2,3]
如果你使用 localStorage.setItem 存储了一个数组 [1,2,3],那么使用 localStorage.getItem 读取时会返回一个字符串 "[1,2,3]",而不是一个数组。如果你希望读取到一个数组,需要使用 JSON.parse() 方法将字符串转换成数组,示例代码如下:
```javascript
const arrStr = localStorage.getItem('myArray');
const arr = JSON.parse(arrStr);
console.log(arr); // [1, 2, 3]
```
return localStorage.getItem(key)?JSON.parse(localStorage.getItem(key)):null;
这段代码是一个简单的localStorage读取操作,用来获取指定key的值。如果该key存在,则将其值解析为JSON格式返回;如果不存在,则返回null。其中,localStorage是浏览器提供的一种本地存储方式,可以将数据存储在用户的本地浏览器中,供后续使用。在这段代码中,getItem方法用来获取localStorage中指定key对应的值,并且通过JSON.parse方法将其解析为JSON格式返回。如果该key不存在,则返回null。
阅读全文