검색
검색
공개 노트 검색
회원가입로그인
자바스크립트 첫걸음

배열과 객체 다루기

Working with Arrays and Objects

들어가기

이 장에서는 자바스크립트에서 자주 사용되는 두 가지 중요한 데이터 구조인 배열(Array)과 객체(Object)에 대해 배웁니다. 배열과 객체는 데이터를 효율적으로 저장하고 접근할 수 있게 하는 구조로, 자바스크립트 프로그래밍의 핵심 부분을 이루고 있습니다.


배열 (Array)

배열의 정의와 특징

배열이란 여러 값을 모아 하나의 변수로 관리할 수 있도록 하는 자료 구조입니다. 배열의 각 값은 인덱스(순서 번호)를 통해 접근 가능합니다. 인덱스는 0부터 시작합니다.

배열의 생성과 초기화

배열은 대괄호 []를 사용하여 생성합니다. 각 값은 쉼표 ,로 구분합니다.

let fruits = ['Apple', 'Banana', 'Cherry'];
console.log(fruits[0]); // Apple

배열 메소드

자바스크립트는 배열을 쉽게 관리할 수 있도록 다양한 메서드를 제공합니다.

  • push(): 배열의 맨 끝에 요소 추가

  • pop(): 배열의 맨 끝 요소 제거

  • shift(): 배열의 맨 앞 요소 제거

  • unshift(): 배열의 맨 앞에 요소 추가

let numbers = [1, 2, 3];
numbers.push(4); // [1, 2, 3, 4]

객체 (Object)

객체의 정의와 특징

객체는 여러 데이터를 키(key)-값(value) 형식으로 저장할 수 있는 구조로, 자바스크립트의 주요 데이터 형식 중 하나입니다.

객체의 생성과 초기화

객체는 중괄호 {}를 사용하여 생성합니다. 객체의 키와 값은 콜론 :으로 구분하며, 각 키-값 쌍은 쉼표로 구분합니다.

let person = {
  name: 'John',
  age: 30,
};

console.log(person.name); // John

객체 메서드

객체에는 함수를 포함할 수 있으며 이를 메서드라고 합니다.

let person = {
  name: 'John',
  greet() {
    console.log(`Hello, my name is ${this.name}.`);
  },
};

person.greet(); // Hello, my name is John.

결론

배열과 객체는 자바스크립트에서 데이터를 효율적으로 처리할 수 있게 해주는 매우 중요한 구조입니다. 기초를 잘 이해하면, 배열과 객체를 활용하여 복잡한 데이터를 처리하고 구조화된 프로그램을 작성할 수 있습니다.


참고 자료


공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기