객체 내부 property들을 수정하는 방법에 대해 알아보자.
let ob = {
name: '오브젝트',
birthYear: 2023,
isTruth: true,
worstDay: null,
bestDay: {
date: '2023.10.1',
reason: 'blahblah'
}
};
객체 내부에 property 추가하기
위에 오브젝트에 gender라는 프로퍼티를 추가하는 코드는 다음과 같다.
// 객체 프로퍼티 추가하기
// gender 프로퍼티 추가하기
ob.gender = 'm';
console.log(ob.gender); // 콘솔 출력으로 확인하기
마침표를 이용한 점 표기법을 사용해 해당 오브젝트에 데이터를 할당하고 추가할 수 있다.
delete 연산자로 객체 내부 property 삭제하기
delete 연산자를 활용해 간단하게 삭제할 수 있다.
// 객체 프로퍼티 삭제하기
delete ob.worstDay;
console.log(ob.worstDay); // 콘솔 확인
in 연산자로 property의 존재 여부 확인하기
'property' in {객체}
문법을 사용해 확인할 수 있다.
객체 안에 'property'라는 문자로 이루어진 property를 확인하고 불린 형태로 값을 리턴한다.
- 해당 property 존재 0 ➡️ True
- 해당 property가 존재 X ➡️ False
예) 'name'이라는 property가 객체 내부에 있는지 확인하는 코드
console.log('name' in ob);
반응형
'Programming Language > Javascript' 카테고리의 다른 글
[자바스크립트 JavaScript] Math객체의 다양한 메소드 (0) | 2024.01.25 |
---|---|
[자바스크립트 JavaScript] 객체에서 데이터 접근하기 (0) | 2023.10.29 |