자바스크립트 배열(Array)
자바스크립트는 배열(Array)을 다루는 강력한 기능을 제공합니다. 배열은 여러 개의 값을 하나의 변수에 저장하고, 해당 값들을 순서대로 접근하거나 조작할 수 있는 데이터 구조입니다. 자바스크립트 배열은 동적이기 때문에 크기를 가변적으로 조정할 수 있습니다.
배열 생성
자바스크립트에서 배열을 생성하는 방법은 다양합니다. 배열 리터럴을 사용하여 배열을 생성할 수도 있으며, Array 생성자 함수를 사용하여 배열을 생성할 수도 있습니다.
배열 리터럴을 사용한 배열 생성
const fruits = ['apple', 'banana', 'orange'];
Array 생성자 함수를 사용한 배열 생성
const numbers = new Array(1, 2, 3, 4, 5);
배열 요소 접근
배열 내의 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작하며, 해당 인덱스에 위치한 요소를 참조합니다.
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits[0]); // 'apple'
console.log(fruits[1]); // 'banana'
console.log(fruits[2]); // 'orange'
배열 요소 변경
배열 내의 요소를 변경하기 위해서는 해당 인덱스에 새로운 값을 대입하면 됩니다.
const fruits = ['apple', 'banana', 'orange'];
fruits[1] = 'grape';
console.log(fruits); // ['apple', 'grape', 'orange']
배열 길이
배열의 길이는 length
속성을 통해 알아낼 수 있습니다.
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.length); // 3
배열 메소드
자바스크립트 배열은 다양한 메소드를 제공하여 배열을 조작할 수 있습니다. 예를 들어, push()
메소드를 사용하여 배열의 끝에 요소를 추가할 수 있습니다.
const fruits = ['apple', 'banana', 'orange'];
fruits.push('grape');
console.log(fruits); // ['apple', 'banana', 'orange', 'grape']
다른 유용한 배열 메소드로는 pop()
, splice()
, concat()
, slice()
, forEach()
등이 있습니다. 이러한 메소드들은 배열을 다룰 때 많은 도움이 됩니다.
결론
자바스크립트 배열은 프로그램에서 데이터를 효율적이고 간편하게 다룰 수 있는 중요한 데이터 구조입니다. 배열을 잘 활용하여 프로그램을 작성하면 코드의 가독성과 유지 보수성을 높일 수 있습니다.