► React Native/개발일기

[React Native] 데이터 가공 (데이터 키값의 이름 및 구조 변경)

다람트리 2023. 3. 17. 22:34
반응형

 

<Select> 태그는 data props를 받아온다.

아래의 사진과 같이 받아온 data인 '로그인, 기타'가 선택지로 나타난다.

이 선택지이 보이려면 data의 key값 이름이 id와 text로 된 객체배열을 읽는다.

 


 

[ 데이터 가공전 데이타_ categoryData ]

하지만 이번에 받은 'categoryData'데이터는 label, value로만 구성된 객체배열이다.

[
   {
	   "label":"로그인",
	   "value":"로그인"
   },
   {
	   "label":"기타",
	   "value":"기타"
   }
]

[ 데이터 가공후 데이타_ processedCD ]

아래와 같이 select가 읽을수 있는 데이터로 가공하였다.

[
   {
	   "id":0,
	   "text":"로그인"
   },
   {
	   "id":1,
	   "text":"기타"
   }
]

[ 데이터 가공 방법 ]

id라는 키값을 만들고, index 번호를 부여하였다.

text라는 키값을 만들고, label 키값에 있던 value값을 부여하였다.

  const processedCD = categoryData?.MFB_CATEGORY_LIST?.map(
    (item, idx) => ({ id: idx, text: item.label }),
  );

 

반응형