使用javascript实现cookie对数组对象的存取
时间: 2023-11-19 19:09:41 浏览: 101
js操作cookie 读取 存取 删除 调用
可以使用JSON.stringify()和JSON.parse()方法将数组对象存储到cookie中。
存储数组对象到cookie中:
```
// 假设要存储的数组对象为arrObj
var cookieValue = JSON.stringify(arrObj);
document.cookie = "myArray=" + encodeURIComponent(cookieValue);
```
获取cookie中的数组对象:
```
var cookieName = "myArray";
var cookieValue = document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + cookieName + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1");
if (cookieValue) {
var myArray = JSON.parse(decodeURIComponent(cookieValue));
}
```
注意,如果cookie中存储的数据量较大,可能会导致cookie超过大小限制而无法存储。此时可以考虑使用其他存储方式,如localStorage或IndexedDB。
阅读全文