main - 조건체크

roberto·2021년 5월 10일
0

API 정보로 들어오는 값들을 체크



// 넘어온 값이 빈값인지 체크합니다. // !value 하면 생기는 논리적 오류를 제거하기 위해 // 명시적으로 value == 사용 // [], {} 도 빈값으로 처리

if(value == "" || value == null || value ==undefined
|| 
(value != null && typeof value == "object" && !Object.keys(value).length ))

자바스크립트 자료형에서 false로 반환되는 값은

"", null, undefined, 0, NaN 이 있고

나머지는 모두 true

but

어떤 값이 들어올지 모르는 상황에서 빈값이 생기는 경우

-빈 배열( [] )
-빈 객체( {} ) 가 있을 수 있

if(data == "" || data == null || data ==undefined ||
(data != null && typeof data == "object" 
&& !Object.keys(data).length )){

	  	//데이터 없을때
}else{	
		//데이터 있을때
}
profile
medium 으로 이전했습니다

0개의 댓글