js从cookie还原值

发布于 2022-08-30 00:44:28 字数 434 浏览 11 评论 0

如题,我的cookie里面存放了以下信息,我是用原数组

图片描述

存放到cookie里面的,即cookie里面存的数据如下:
图片描述

所以,请问一下,我该用js的split函数,如何将这个cookie取出来,并且用一个数组存放这些信息,通过这个数组我可以很方便的取出每一项中的每一个小项的值。

比如,我要取第二条数据,就可以很轻松的获得3,梨,5,1,5这些值,请问一下该如何实现?
谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十年不长 2022-09-06 00:44:28
//假设你的cookie name是fruits
var fruits = unescape(document.cookie.match(/fruits=(.+?);/)[1]).split(',').map(function(v){return v.split(':')}) || [];
浮世清欢 2022-09-06 00:44:28

var a=["1:苹果:3:1:3","1:梨:3:1:3","1:香蕉:2:1:2"];

document.cookie='fruit='+escape(a.join(','))+';expires=Mon, 23 Nov 2015 01:22:04 GMT';

var b=document.cookie.match(/(^| )fruit=([^;]*)(;|$)/);
b=b==null?null:unescape(b[2]).split(',');
王权女流氓 2022-09-06 00:44:28

@公子 你的代码效果是这样子的:
图片描述

我存的时候是用数组存的,图片描述

存进去的效果是这样子的:
图片描述

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文