JS 데이타 유효성 검증

javaScript에서 객체의 중첩된 속성을 안전하게 접근하고 유효성을 체크하는 방법은 여러 가지가 있습니다. 다음은 몇 가지 방법 중 일부입니다:


Optional Chaining (ES2020 이상):

ES2020에서 도입된 Optional Chaining을 사용하면 코드가 더 간결해집니다.

if (json?.result?.data?.full_medias !== undefined) {
    // 코드 실행
}

이 방법은 변수가 undefined 또는 null이 아닌 경우에만 속성에 접근합니다.


논리 연산자를 사용한 간단한 체인:

각 속성에 대해 논리 연산자 &&를 사용하여 체크할 수 있습니다.

if (json && json.result && json.result.data && json.result.data.full_medias) {
    // 코드 실행
}

try-catch 블록 사용:

객체나 속성에 접근할 때 try-catch 블록을 사용하여 예외를 처리할 수 있습니다.

try {
    if (json.result.data.full_medias !== undefined) {
        // 코드 실행
    }
} catch (error) {
    // 예외 처리

}

이러한 방법 중 하나를 선택하여 코드를 작성할 수 있습니다. Optional Chaining은 최신 자바스크립트 표준에서 도입된 문법이므로 프로젝트의 환경에 따라 사용 가능한지 확인해야 합니다. 나머지 방법들은 ES6 이상에서 사용 가능합니다.

2 Comments
Jordan Singer
2d
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Non minima ipsum at amet doloremque qui magni, placeat deserunt pariatur itaque laudantium impedit aliquam eligendi repellendus excepturi quibusdam nobis esse accusantium.
2 replies
Brandon Smith
2d
Lorem ipsum dolor sit, amet consectetur adipisicing elit.
James Parsons
1d
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio dolore sed eos sapiente, praesentium.
Santiago Roberts
4d
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto laborum in corrupti dolorum, quas delectus nobis porro accusantium molestias sequi.