자바스크립트에서 배열과 객체는 데이터를 저장하고 조작하기 위한 기본 자료 구조다. 두 가지 모두 중요한 역할을 하며, 각각의 특징과 용도가 다르다.
정의
배열은 순서가 있는 데이터의 집합으로, 각각의 데이터(요소)는 인덱스를 통해 접근할 수 있다. 인덱스는 0부터 시작한다.
특징
배열 생성 방법
🖥️ javascript
// 배열 리터럴
let fruits = ["apple", "banana", "cherry"];
// 배열 생성자
let numbers = new Array(1, 2, 3);
배열의 주요 메서드
🖥️ javascript
let fruits = ["apple", "banana"];
fruits.push("cherry"); // ["apple", "banana", "cherry"]
fruits[1]; // "banana"
정의
객체는 키(key)와 값(value)의 쌍으로 이루어진 데이터 구조.
배열과 달리, 순서보다는 키를 기준으로 데이터를 저장하고 조회한다.
특징
객체 생성 방법
🖥️ javascript
// 객체 리터럴
let person = {
name: "John",
age: 30,
isStudent: false
};
// 객체 생성자
let car = new Object();
car.make = "Toyota";
car.model = "Corolla";
객체의 주요 메서드
객체 접근 방법
🖥️ javascript
person.name; // "John"
🖥️ javascript
person["age"]; // 30
let car = {
make: "Tesla",
model: "Model S",
year: 2020
};
console.log(car.make); // "Tesla"
car.year = 2021; // 수정 가능

➡️ 배열과 객체의 활용