Programming/Retool

formatDataAsArray

c29130811 2024. 5. 5. 12:30

Retool에서 SQL Query를 통해 데이터를 가져오면 보통 알고 있는 array에 object 형태가 아닌, data 에 각 key에 array가 있는(?)

형태로 되어있고, 이걸 테이블로 컴포넌트에 매칭 시키면 바로 각 row에 맞게 데이터가 입혀진다.

 

 

뭐 이래저래 값이야 쓰면 되긴하는데, 뭔가 가공하거나 할때는 map을 쓰던 forEach를 쓰던 뭔가.. iterator 여야하는데,

어떻게 해야하나 삽질하다 뒤적뒤적하다보니 formatDataAsArray 이런게 있더라.

 

helper method로 되어있는데, formatDataAsArray에 data를 집어넣으면 일반적으로 내가 아는 [{...}, {....}] 형태가 되며 map을 사용할 수 있는 상태가 된다.

 

const dataArr = formatDataAsArray(data);

const newDataArray = dataArr.map((item) => {
    return {
      ...item, 
      // 내가 원하는 기능
    };
});

return newDataArray;

 

Transform results 에서 요런 식으로 값을 변환해서 return 하거나 해도 값만 추가해서 저장이 가능함.

728x90

'Programming > Retool' 카테고리의 다른 글

retool  (5) 2023.12.23