작성
·
165
0
안녕하세요.
쿠키부분 reduce관련해서 질문드립니다.
제가 평상시 알던 reduce는 reduce((acc,cur,index,arr)=>{})형식으로 사용하고 있었습니다.
그런데 해당부분 강좌에서
const parseCookies = (cookie = '') =>
cookie
.split(';')
.map(v => v.split('='))
.reduce((acc, [k,v]) => {
acc[k.trim()] = decodeURIComponent(v)
return acc;
}, {});
이렇게 reduce((acc,[k,v])=>{})이렇게 대괄호로 묶어서 사용하셨더라구요.
저의 검색 실력이 부족하고 이것저것 만져봐도 어떤의미로 저걸 사용하셨는지 잘 모르겠어서 이렇게 질문드립니다.
답변 1
0
cur이 [k, v]가 된 겁니다. 구조분해 할당 문법이고요.
[['cookie', 'abc'], ['content-length', '123']]에서
['cookie', 'abc'], ['content-length', '123']이 각각 [k, v], [k, v]가 됩니다.
감사합니다! 오늘도 많이 배워가요!