언어/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 출력