자바스크립트 기본 문법 – 배열 – 0 – 배열의 생성과 사용
소제목: 배열이란 무엇인가요?
배열은 자바스크립트에서 여러 개의 값을 하나의 변수에 저장하는데 사용되는 데이터 구조입니다. 배열은 일렬로 나열된 데이터들의 집합으로, 각 데이터는 인덱스를 가지고 있어 특정 데이터에 접근할 수 있습니다.
예시를 들어보겠습니다. 배열은 마치 가게에 놓인 상품들이 일렬로 나열된 장elves처럼 생각할 수 있습니다. 각 상품은 번호가 붙여져 있어서 번호를 이용해서 원하는 상품에 접근할 수 있습니다.
소제목: 배열의 생성 방법은 어떤 것이 있나요?
자바스크립트에서 배열을 생성하는 방법에는 다양한 방법이 있습니다. 가장 일반적인 방법은 대괄호([])를 사용하여 배열을 생성하는 것입니다. 예를 들어, 다음과 같이 배열을 생성할 수 있습니다.
const fruits = ['사과', '바나나', '오렌지'];
위의 예시에서 fruits
라는 변수에는 세 가지 과일이 들어있는 배열이 생성됩니다. ‘사과’, ‘바나나’, ‘오렌지’는 각각 배열의 요소(element)라고 부릅니다.
또한, new
키워드를 사용하여 배열을 생성할 수도 있습니다. 예를 들어,
const numbers = new Array(1, 2, 3, 4, 5);
위의 예시에서 numbers
라는 변수에는 1부터 5까지의 숫자가 들어있는 배열이 생성됩니다. new Array()
와 함께 괄호 안에 원하는 값을 넣어 배열을 생성할 수 있습니다.
소제목: 배열의 사용 방법은 어떤 것이 있나요?
배열을 사용하여 데이터를 다루는 방법에는 여러 가지가 있습니다. 몇 가지 예시를 살펴보겠습니다.
1. 배열 요소에 접근하기
배열의 요소에 접근하기 위해서는 인덱스를 사용합니다. 배열의 인덱스는 0부터 시작하며, 대괄호([]) 안에 인덱스를 넣어 해당 요소에 접근할 수 있습니다. 예를 들어,
const fruits = ['사과', '바나나', '오렌지'];
console.log(fruits[0]); // 첫 번째 요소인 '사과'를 출력합니다.
console.log(fruits[1]); // 두 번째 요소인 '바나나'를 출력합니다.
2. 배열 요소의 값 변경하기
배열의 특정 요소의 값을 변경하기 위해서도 인덱스를 사용합니다. 예를 들어,
const fruits = ['사과', '바나나', '오렌지'];
fruits[2] = '딸기'; // 세 번째 요소의 값을 '딸기'로 변경합니다.
console.log(fruits); // ['사과', '바나나', '딸기']가 출력됩니다.
3. 배열의 길이 확인하기
배열의 길이를 확인하기 위해서는 length
프로퍼티를 사용합니다. length
프로퍼티는 배열에 포함된 요소의 개수를 나타냅니다. 예를 들어,
const fruits = ['사과', '바나나', '오렌지'];
console.log(fruits.length); // 3이 출력됩니다.
4. 배열에 요소 추가하기
배열의 끝에 요소를 추가하기 위해서는 push()
메서드를 사용합니다. 예를 들어,
const fruits = ['사과', '바나나'];
fruits.push('오렌지'); // 배열의 끝에 '오렌지'를 추가합니다.
console.log(fruits); // ['사과', '바나나', '오렌지']가 출력됩니다.
5. 배열에서 요소 제거하기
배열에서 요소를 제거하기 위해서는 pop()
메서드를 사용합니다. pop()
메서드는 배열의 마지막 요소를 제거하고 그 값을 반환합니다. 예를 들어,
const fruits = ['사과', '바나나', '오렌지'];
const removedFruit = fruits.pop(); // '오렌지'를 제거하고 그 값을 removedFruit에 할당합니다.
console.log(fruits); // ['사과', '바나나']가 출력됩니다.
console.log(removedFruit); // '오렌지'가 출력됩니다.
주의해야 할 점
- 배열의 인덱스는 0부터 시작하므로 주의해야 합니다. 첫 번째 요소에 접근할 때는
[0]
을 사용해야 합니다. - 배열의 길이를 초과하여 인덱스를 사용하면
undefined
가 반환됩니다. - 배열에는 다양한 내장 메서드가 있으며, 이를 통해 배열을 다룰 수 있습니다. 메서드의 사용법을 알고 활용하는 것이 중요합니다.
- 배열은 자료의 순서를 중요시하기 때문에, 순서가 바뀌면 의도하지 않은 결과가 발생할 수 있습니다. 따라서 배열을 다룰 때 주의해서 사용해야 합니다.
이렇게 자바스크립트에서 배열을 생성하고 사용하는 방법에 대해 알아보았습니다. 배열은 다양한 데이터를 하나의 변수에 저장하고 관리하는데 유용한 도구입니다. 배열의 개념과 기본적인 사용법을 잘 이해하고 활용하여 자바스크립트 프로그래밍을 더욱 효율적으로 개발할 수 있습니다.