-
Javascript : map 함수에서 return dictionary 형태로 받는 법Frontend 2021. 2. 17. 22:03반응형
Javascript 에서 map 함수를 통해 각 값을 하나는 dictionary 형태의 key로,
또 다른 값은 dictionary 형태의 value 로 받고 싶을 때가 있다.
이럴 때에는 간단하게 아래와 같이 key로 가지고 싶은 함수를 [] 로 감싸주고 : 뒤에 value 로 가지고 싶은 값을 입력하면 된다.
let arr = [{'a':'wantTokey', 'b': 1}] // 아래와 같이 key 부분을 [] 로 감싸준다. arr.map(v => ({[v.a]:v.b}))
그리고 또 다른 경우로 Javascript 에서 map 함수를 통해 이미 정해진 값을 key 로 한 뒤
다른 값을 value 로 설정해주고 싶을 때가 있다.
그럴 때에는 위와 비슷하게 key 부분에 [] 없이 원하는 이름을 적어넣으면 자연스럽게 된다.
예시
let arr = ['a', 'b'] // 아래와 같이 간단히 dict 구조만 맞춰주면 된다. arr.map(v => ({'wantTokey' : v}))
반응형'Frontend' 카테고리의 다른 글
vue 에서 문자열 html 코드를 읽게 하는 법 (0) 2021.03.16 Javascript : 배열에서 특정 값 제거 하는 법 (0) 2021.02.17 Javascript : 다중 배열 합치는 법 (열 병합) (0) 2021.02.17 css : 화면 정중앙에 위치하는 법 (0) 2021.02.08 npm 모듈 삭제하는 명령어 (0) 2021.02.08