javascript 빈값 체크

김우희·2022년 4월 27일
0

참고 링크

자바스크립트 자료형에서 false로 반환되는 값은 "" , null, undefined, 0 , NaN 이 있고 나머지는 true이다.

이런 자료형에 따라 true false가 아닌
빈 배열([]) , 빈 객체({}) 등 정말 값이 비어있을 때 false를 반환하도록 하는 방법!!

값에 0 을 넣은 경우 비어있지 않아도 false값이 나온다.

정말 내가 의도한 빈값이 나오도록 하는 함수를 만들어 준다.

export const isEmpty = (value) => {
    let result = false;
    if (
        value === "" ||
        value === null ||
        value === "null" ||
        value === undefined ||
        value === "undefined" ||
        value === "INVALID" ||
        (value !== null && Array.isArray(value) && value.length === 0) ||
        (value !== null && typeof value === "object" && Object.keys(value).length === 0)
    ) {
        result = true;
    }

    return result;
};

if 조건이 참일 때 빈값으로 취급한다.

profile
프론트엔드 개발자

0개의 댓글