reduce 轻松将cookie转化为对象
2018-03-10 14:57 现代人 阅读(1163) 评论(0) 编辑 收藏 举报在登录到的时候我们需要将cookie传回给服务器,通常需要我们去取到cookie,我们取cookie的时候,cookie是一个字符串形式
这种字符串形式的cookie如果能用key/value形式的对象存起来,那十分好用, es6的 reduce 就很容实现
var cookies = document.cookie.split(';'); var cookieObj = cookies.reduce((pre, next) => { const key = next.split('=')[0]; const val = next.split('=')[1]; pre[key] = val; return pre; }, {}) console.log(cookieObj)
// 返回到结果是key/value形式很方便取值