상황
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
참고
'개발합시다. > FrontEnt 공부' 카테고리의 다른 글
[Vue] v-text-input에서 숫자 입력범위 제한하기 (ev, limit) (0) | 2022.09.26 |
---|---|
[Vue] 목록에서 v-checkbox 전체선택, 해제 (0) | 2022.09.26 |
[Vue] Vuetify 비활성화(disabled) 조건부 설정하기 (0) | 2022.09.26 |
[Vue] 잘 까먹는 사실들 (every함수, td, mt/pt, mounted) (0) | 2022.09.26 |
[JavaScript] 배열의 앞, 뒤에 값 추가하기 (0) | 2022.09.26 |