es6语法获取Cookie

const getCookiesObj = () => {

  return document.cookie

    .split(';')

    .reduce((f, sv)=> {

      let _sv = sv.trim()

        .split('=')

        .map(v => {

          return v.trim()

        })

      f[_sv[0]] = _sv[1]

      return  f

    }, {})

}

getCookiesObj()//调用,获得{key1:value1,key2:value2,...} 形式的 Cookie对象。

解释:arr 的reduce 方法提供了 initValue = {} 空对象 固 "reduce((f, sv)"第一次调用时累加器f为空对象,执行完,第二次调用后 f为执行reduce callback 函数的结果。以此类推  直至循环调用结束。 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容