언어/JS
객체(Object)
paice
2023. 5. 9. 02:20
- 객체는 중괄호{}로 만들고, 키와 값으로 구성된 프로퍼티로 구성됨
//superman 객체
const superman = {
name: 'clark',
age: 33,
}
//접근
superman.name
superman['age']
//추가
superman.gender = 'male';
superman['hairColor'] = 'black';
//삭제
delete superman.hairColor;
- 단축 프로퍼티
- 보다 간단하게 객체 작성 가능
- 존재하지 않는 프로퍼티에 접근하면 undefined
- in 연산자를 사용하면 프로퍼티가 있는지 확인 가능
- ex) ‘age’ in superman // true
- for in 반복문
- 객체의 프로퍼티를 순회하는데 사용
const person = {
name: "John",
age: 30,
occupation: "Developer"
};
for (let key in person) {
console.log(key); // 프로퍼티 이름 출력
}
//콘솔에 name age occupation 출력