객체는 배열과 마찬가지로 자바스크립트의 데이터 구조 중 하나이다. 객체는 key-value 쌍으로 이루어진 속성들을 포함한다.
const jonas = {
firstName: 'Jonas',
lastName: 'Lee',
age: 2037-1991,
job: 'teacher',
friends: ['Michael','Peter','Steven']
};
위의 코드처럼 객체는 key-value
쌍으로 구성된다. 여기서 key는 속성(property)이라고도 한다. 객체는 이러한 속성을 가진 데이터를 그룹화하는 역할을 한다. 즉, 서로 관련된 변수들을 하나의 그룹으로 묶어주는 것이다.
group together different varaibles that belong together
배열과 다르게 객체는 요소의 순서가 중요하지 않다. 배열은 순서가 중요한 데이터를 다루는 데 적합하지만, 객체는 구조화되지 않은 데이터를 다루는 데 유용하다. 예를 들어, 배열에서는 데이터를 인덱스를 통해 접근해야 하므로 순서가 중요하지만, 객체에서는 속성 이름을 통해 데이터를 접근할 수 있으므로 순서가 중요하지 않다.