javascript - js从cookie还原值
迷茫
迷茫 2017-04-10 14:44:50
[JavaScript讨论组]

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

存放到cookie里面的,即cookie里面存的数据如下:

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
PHPz
//假设你的cookie name是fruits
var fruits = unescape(document.cookie.match(/fruits=(.+?);/)[1]).split(',').map(function(v){return v.split(':')}) || [];
PHP中文网

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(',');
巴扎黑

@公子 你的代码效果是这样子的:

我存的时候是用数组存的,

存进去的效果是这样子的:

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号