자료구조: 배열(Array)과 객체(Object)
수십, 수백 개의 데이터를 변수 하나하나에 따로 담을 수 없기 때문에, 데이터들을 체계적으로 묶어서 관리하는 구조가 필요합니다.
배열(Array) vs 객체(Object)
순서가 중요한 목록
배열 (Array)
기차의 칸처럼 번호(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"]); // "개발자" (대괄호 표기법)