개발합시다./FrontEnt 공부
[JavaScript, Vue] Object안에 key값이 있는지 확인하는 방법
Karice
2022. 9. 26. 11:35
상황
Object를 만들었는데, 내가 원하는 key값이 있는지 체크하려고 했음
해결방법
1. in을 사용하는 방법
2. Object.hasOwnProperty 사용하는 방법
코드
1. in을 사용하는 방법
const object_2 = {
test_1:'test 1',
test_2:undefined
}
console.log( 'test_1' in object_2 ) // true
console.log( 'test_2' in object_2 ) // true
console.log( 'test_3' in object_2 ) // false
2. Object.hasOwnProperty 사용하는 방법
const object_1 = {
test_1:'test 1'
}
console.log( object_1.hasOwnProperty('test_1') ) // true
console.log( object_1.hasOwnProperty('test_2') ) // false
const object_2 = {
test_1:'test 1',
test_2:undefined
}
console.log( object_2.hasOwnProperty('test_1') ) // true
console.log( object_2.hasOwnProperty('test_2') ) // true
참고
[Javascript] 객체에 해당 key값이 존재하는지 확인하는 방법
예전에 자바스크립트에서 한 객체가 특정한 키 값을 가지고 있는지 확인 한 뒤 처리 해야하는 로직이 있었는데, 그때 마다 내가 작성한 코드가 비효율적이란 생각을 떨치기 위해 공부하고 정리
velog.io