minstudio

자료구조: 배열(Array)과 객체(Object)

수십, 수백 개의 데이터를 변수 하나하나에 따로 담을 수 없기 때문에, 데이터들을 체계적으로 묶어서 관리하는 구조가 필요합니다.

배열(Array) vs 객체(Object)

순서가 중요한 목록
배열 (Array)
[0]
"사과"
[1]
"바나나"
[2]
"포도"

기차의 칸처럼 번호(Index)표를 붙여 일렬로 관리하는 데이터 목록입니다.

이름표가 달린 서랍장
객체 (Object)
name: "민수"
age: 28
job: "개발자"

서랍장처럼 이름표(Key)가 붙어있어 목적에 맞는 데이터를 묶어두는 구조입니다.

// 1. 배열 (Array): 대괄호 [ ] 사용
const fruits = ["사과", "바나나", "포도"];
console.log(fruits[0]); // "사과" (컴퓨터는 0부터 숫자를 셉니다)
fruits.push("오렌지");   // 맨 끝에 추가

// 2. 객체 (Object): 중괄호 { } 사용
const user = {
    name: "민수",
    age: 28,
    job: "개발자"
};
console.log(user.name); // "민수" (점 표기법)
console.log(user["job"]); // "개발자" (대괄호 표기법)
실행 결과
자료구조: 배열(Array)과 객체(Object) | Minstudio