인프런 커뮤니티 질문&답변

han junhui님의 프로필 이미지
han junhui

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

쿠키부분 reduce관련해서 질문드립니다.

작성

·

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]가 됩니다.

han junhui님의 프로필 이미지
han junhui
질문자

감사합니다! 오늘도 많이 배워가요!

han junhui님의 프로필 이미지
han junhui

작성한 질문수

질문하기