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
2d2 replies
Santiago Roberts
4d