网站首页 > 知识剖析 正文
在日常开发中经常会获取某个cookie或者判断某个cookie是否存在,下面是自己使用Map简单封装的一个函数,使用起来很方便,在这里记录一下
//通过map将cookies转为map类型键值对
function getCookieMap () {
const mapCookie = new Map(
//去除cookie里的空格
document.cookie.replace(/\s/g,'')
.split(';')
.map(c=>c.split('=')))
return mapCookie
}
// 获取某个cookie
function getCookieByKey (key) {
return getCookieMap().get(key)
}
//判断是否存在某个name
function hasCookieKey (key) {
return getCookieMap().has(key)
}
//获取所有cookie值
function getCookieValues () {
return [...getCookieMap().values()]
}
//获取所有cookie的names
function getCookieKeys () {
return [...getCookieMap().keys()]
}
猜你喜欢
- 2024-11-14 vue.js正确使用百度地图的方案 vue百度地图自定义控件
- 2024-11-14 七爪源码:如何在 JavaScript 中将 JSON 转换为地图
- 2024-11-14 在地图上创建热力图的方法 怎么用热力图选址
- 2024-11-14 快速了解 ES6 的Map与WeakMap es6 map使用场景
- 2024-11-14 Vue3 + TS + Leafletjs 打造企业级原神大地图
- 2024-11-14 好东西一起用,Cesium.js真是让3D地图尖叫的神奇框架!
- 2024-11-14 为 Next.js 项目创建站点地图文件
- 2024-11-14 JavaScript 轻松获取 Map 中的某个 key
- 2024-11-14 何时使用 Map 来代替普通的 JS 对象
- 2024-11-14 看了几十篇论文实现了个专业算法,用threejs做了个人员定位系统
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)