자바스크립트배열의 기본 개념

배열은 자바스크립트에서 가장 기본적이고 유용한 데이터 구조 중 하나입니다. 배열을 사용하면 한 변수에 여러 개의 값을 저장하고 관리할 수 있습니다. 이번 글에서는 자바스크립트 배열의 기본 개념과 사용법에 대해 알아보겠습니다.

배열 만들기

배열을 만들려면 [] 괄호를 사용하고, 각 요소를 쉼표로 구분하여 나열합니다. 배열의 요소는 0부터 시작하는 인덱스를 가지며, 순서대로 저장됩니다. 자바스크립트 배열은 다른 타입의 요소를 동시에 포함할 수도 있습니다.

// 정수형 배열
let numbers = [1, 2, 3, 4, 5];

// 문자열 배열
let fruits = ['apple', 'banana', 'orange'];

// 다른 타입의 요소를 포함하는 배열
let mixedArray = [1, 'hello', true];

배열 요소 접근하기

배열의 특정 요소에 접근하기 위해서는 배열의 이름 뒤에 인덱스를 대괄호로 감싸서 사용합니다. 이 때, 인덱스는 0부터 시작하며, 음수 인덱스를 사용하면 배열의 뒤에서부터 요소에 접근할 수 있습니다.

// 첫 번째 요소에 접근
console.log(numbers[0]); // Output: 1

// 세 번째 요소에 접근
console.log(fruits[2]); // Output: orange

// 마지막 요소에 접근
console.log(mixedArray[mixedArray.length - 1]); // Output: true

배열 요소 수정하기

배열의 특정 요소를 수정하려면 배열의 인덱스를 사용하여 해당 요소에 새 값을 할당하면 됩니다.

// 두 번째 요소 수정
fruits[1] = 'grape';
console.log(fruits); // Output: ['apple', 'grape', 'orange']

배열 길이 확인하기

배열의 길이는 length 속성을 통해 확인할 수 있습니다. length 속성은 배열에 저장된 요소의 개수를 나타냅니다.

console.log(numbers.length); // Output: 5
console.log(mixedArray.length); // Output: 3

배열에 요소 추가하기

새로운 요소를 배열에 추가하기 위해서는 push() 메소드를 사용합니다.

// 배열에 요소 추가
fruits.push('kiwi');
console.log(fruits); // Output: ['apple', 'grape', 'orange', 'kiwi']

배열에서 요소 제거하기

배열에서 요소를 제거하기 위해서는 pop() 메소드를 사용합니다. pop() 메소드는 배열의 마지막 요소를 제거하고 해당 요소를 반환합니다.

// 마지막 요소 제거
let removedElement = fruits.pop();
console.log(fruits); // Output: ['apple', 'grape', 'orange']
console.log(removedElement); // Output: kiwi

반복문을 사용한 배열 순회

for 루프나 forEach 메소드를 사용하여 배열의 요소를 순회할 수 있습니다.

// for 루프를 사용한 배열 순회
for (let i = 0; i < fruits.length; i++) {
    console.log(fruits[i]);
}

// forEach 메소드를 사용한 배열 순회
fruits.forEach(function(fruit) {
    console.log(fruit);
});

배열은 자바스크립트에서 매우 유용한 데이터 구조로 다양한 활용이 가능합니다. 이번 글에서는 배열의 기본 개념과 주요 기능을 살펴보았습니다. 배열을 효과적으로 활용하여 자바스크립트 프로그래밍을 더욱 다양하고 효율적으로 개발해보세요!