JavaScript

객체를 조건부로 관리하기

눙엉 2022. 4. 11. 10:54

 

api 통신을 하다보면 조건에 따라 객체를 생성할 필요가 있다.

 

예를 들어 아래의 코드와 같은 상황이 생긴다.

const obj = {}

if(필터 조건이 있을 때){
  obj.type = filter
  obj.id = api에 필요한 id 값
} else {
  obj.id = api에 필요한 id 값
}

 

새로운 방법을 알기 전 까지 많은 if문을 통해서 객체를 관리했었는데

 

지금 소개하는 방법을 사용하면 코드양을 많이 줄일 수 있고 더욱 직관적으로 코드를 읽을 수 있다.

 

const obj = {
  ...(filter && {type : filter}),
  id : api에 필요한 값
}