자바스크립트에서 배열은 데이터를 순차적으로 저장하고 관리하는 데 사용되는 중요한 데이터 구조입니다. 배열을 다룰 때는 다양한 처리 방법을 사용할 수 있습니다. 이 글에서는 자바스크립트 변수의 배열 처리 방법에 대해 살펴보겠습니다.
배열 생성과 접근
자바스크립트에서 배열을 생성하는 방법은 간단합니다. 아래 예제는 3개의 요소를 가지는 배열을 생성하는 코드입니다.
const arr = [1, 2, 3];
배열에 접근할 때는 인덱스를 사용합니다. 인덱스는 0부터 시작하며, 아래 예제는 배열의 첫 번째 요소에 접근하는 코드입니다.
const firstElement = arr[0];
console.log(firstElement); // 1
배열의 길이
배열의 길이는 length
속성을 사용하여 확인할 수 있습니다.
console.log(arr.length); // 3
배열에 요소 추가/삭제하기
새로운 요소를 배열에 추가하려면 push()
메서드를 사용할 수 있습니다.
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
배열에서 요소를 삭제하려면 pop()
메서드를 사용할 수 있습니다.
const removedElement = arr.pop();
console.log(removedElement); // 4
console.log(arr); // [1, 2, 3]
배열 순회
배열의 모든 요소를 순회하면서 처리해야하는 경우, 반복문을 사용할 수 있습니다. 자주 사용되는 반복문으로는 for
문과 forEach
메서드가 있습니다.
// for문을 이용한 배열 순회
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
// forEach 메서드를 이용한 배열 순회
arr.forEach((element) => {
console.log(element);
});
배열 검색
특정 요소를 검색하기 위해서는 indexOf()
메서드나 find()
메서드를 사용할 수 있습니다.
console.log(arr.indexOf(2)); // 1
const foundElement = arr.find((element) => element === 2);
console.log(foundElement); // 2
배열 복제
기존 배열을 복사하여 새로운 배열을 생성하려면 slice()
메서드나 전개 연산자 ...
를 사용할 수 있습니다.
const newArr = arr.slice();
console.log(newArr); // [1, 2, 3]
const newArrUsingSpreadOperator = [...arr];
console.log(newArrUsingSpreadOperator); // [1, 2, 3]
결론
자바스크립트에서 배열은 데이터를 다루기 위한 중요한 구조입니다. 이 글에서는 배열의 생성, 접근, 길이 확인, 요소 추가/삭제, 배열 순회, 검색, 복제 등의 기본적인 배열 처리 방법에 대해 알아보았습니다. 배열을 올바르게 활용하여 다양한 작업을 수행하는데 도움이 되길 바랍니다.
참고: JavaScript Arrays - MDN Web Docs