localStorage.getItem读取['1', '2', '3']
时间: 2023-08-06 10:19:11 浏览: 78
在localStorage中存储对象数组并读取的方法
5星 · 资源好评率100%
如果你使用 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],则读取时返回的是一个数字数组,而不是一个字符串数组。
阅读全文