null값 처리 (Optional Chaining)

손승우·2023년 2월 14일
0

##ElvisOperation?

엘비스 연산자의 기본적인 구조는 다음과 같습니다: expression1 ?? expression2.

이 연산자는 expression1이 null이 아니라면 expression1의 값을 반환하고, expression1이 null이라면 expression2의 값을 반환합니다.

findUser.map((result) => {
          const strDt = result.createdAt?.toDateString() ?? -1;
//	result.createdAt가 undefined 혹은 null 일때 strDt의 값은 -1이 된다.

          let newCreateDt = strDt !== -1 ? strDt : new Date();
          return {
            ...result,
            createdAt: `${newCreateDt}`,
          };
        })
   

Data를 다룰때는 항상 null값이나 다른값이 들어올때를 생각해서 에러처리 할 것.

profile
개구리

0개의 댓글