api 통신을 하다보면 조건에 따라 객체를 생성할 필요가 있다.
예를 들어 아래의 코드와 같은 상황이 생긴다.
const obj = {}
if(필터 조건이 있을 때){
obj.type = filter
obj.id = api에 필요한 id 값
} else {
obj.id = api에 필요한 id 값
}
새로운 방법을 알기 전 까지 많은 if문을 통해서 객체를 관리했었는데
지금 소개하는 방법을 사용하면 코드양을 많이 줄일 수 있고 더욱 직관적으로 코드를 읽을 수 있다.
const obj = {
...(filter && {type : filter}),
id : api에 필요한 값
}
'JavaScript' 카테고리의 다른 글
상수를 지금까지 잘못 사용하고 있었습니다. (0) | 2024.04.22 |
---|---|
[JavaScript] 배열을 객체로 변환하는 방법 (0) | 2022.02.22 |
[Lookup Table] 룩업 테이블 (JS Patterns) (0) | 2022.01.27 |
export와 export default의 차이점 (0) | 2022.01.18 |
localStorage와 sessionStorage 차이점 (간단한 비교) (0) | 2021.12.15 |