map, reduce
const parseCookies = (cookie = '') => { const obj = cookie.split(';') .map(str => str.split('=')) .reduce((accm, [k, v]) => { accm[k.trim()] = decodeURIComponent(v); return accm; }, {}) console.log(obj); }
- map은 이해하기 쉬움
- 배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);
- 처음에 들어가는 값이 누적값이라는것이 중요