자바스크립트로 object의 키 존재 여부 확인
JavaScript에서 객체의 키(key) 존재 여부를 확인하는 방법에 대해 알아보겠습니다.
객체 내에 특정 키가 있는지 확인하는 것은 프로그램에서 유용한 조건문을 작성하는 데 도움이 됩니다.
hasOwnProperty() 메서드 사용하기
JavaScript에서는 hasOwnProperty() 메서드를 사용하여 객체 내에 특정 키가 있는지 확인할 수 있습니다. 이 메서드는 주어진 문자열이 객체의 고유한 속성인지 검사하고, 결과로 불리언 값을 반환합니다.
다음은 hasOwnProperty() 메서드를 사용하여 객체의 키 존재 여부를 확인하는 예제입니다:
let person = {
name: "John",
age: 30,
};
console.log(person.hasOwnProperty("name")); // 출력 결과: true
console.log(person.hasOwnProperty("gender")); // 출력 결과: false
위 코드에서 person 객체는 name과 age라는 두 개의 속성을 가지고 있습니다. 첫 번째 console.log() 문은 "name"이라는 키가 person 객체 내에 존재하므로 결과로 true가 출력됩니다. 반면, 두 번째 console.log() 문은 "gender"라는 키가 없기 때문에 결과로 false가 출력됩니다.
in 연산자 사용하기
또 다른 방법으로는 in 연산자를 사용하여 객체 내에 특정 키가 있는지 확인할 수 있습니다. in 연산자는 주어진 속성이 명시적으로 선언되었거나 상속된 속성 중 하나인 경우 true를 반환합니다.
다음은 in 연산자를 사용하여 객체의 키 존재 여부를 확인하는 예제입니다:
let person = {
name: "John",
age: 30,
};
console.log("name" in person); // 출력 결과: true
console.log("gender" in person); // 출력 결과: false
위 코드에서 첫 번째 console.log() 문은 "name"이라는 key 가 person객체 내에 존재하므로 true 가 반환됩니다. 반면, 두 번째 console.log() 문은 "gender"라는 key 가 없기 때문에 false 가 반환됩니다.
마무리
이상으로 JavaScript에서 객체의 key 존재 여부를 확인하는 방법을 알아보았습니다. hasOwnProperty() 메서드와 in 연산자 모두 간단하게 활용할 수 있는 방법들입니다.
더 많은 프로토타입 체인과 관련된 기능들도 JavaScript 에서 제공되니 필요한 상황에 맞게 위 예시들을 참고하여 코드 작성해보세요!
Happy coding! 😊
'vita_Programing' 카테고리의 다른 글
CSS Text color : 기본적인 사용법과 다양한 색상 적용 예제 (0) | 2023.11.04 |
---|---|
Javascript 현재 날짜와 시간을 구하는 방법 (0) | 2023.11.01 |
Javascript와 jQuery로 라디오 버튼 체크 여부 확인하는 방법 (0) | 2023.10.29 |
Javascript에서 원단위를 절사하는 방법 (0) | 2023.10.28 |
Javascript로 체크박스의 체크여부를 확인하는 방법 (0) | 2023.10.27 |