Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트(JavaScript) 배열 객체의 주요 메소드 완벽 정리

자바스크립트 배열 객체란?

배열(Array) 객체는 자바스크립트에서 하나의 변수에 여러 개의 값을 저장할 수 있게 해주는 핵심 자료구조입니다. 배열은 동일한 타입의 요소들을 순서대로 저장하는 고정 크기의 컬렉션이며, 각 요소에는 인덱스를 통해 접근할 수 있습니다.

예를 들어 다음과 같이 배열을 선언할 수 있습니다.

let fruits = ['사과', '바나나', '오렌지'];
console.log(fruits[0]); // '사과'

배열 객체의 주요 메소드 목록

아래 표는 자바스크립트 배열 객체에서 가장 많이 사용되는 대표적인 메소드와 그 기능을 정리한 것입니다.

번호메소드 및 설명
1 concat()
이 배열을 다른 배열이나 값들과 결합하여 새로운 배열을 반환합니다. 원본 배열은 변경되지 않습니다.

예: [1, 2].concat([3, 4])[1, 2, 3, 4]
2 every()
배열의 모든 요소가 제공된 테스트 함수를 만족하면 true를, 하나라도 만족하지 않으면 false를 반환합니다.

예: [10, 20].every(n => n > 5)true
3 filter()
제공된 필터링 함수가 true를 반환하는 요소들만 모아 새로운 배열을 생성합니다. 조건에 맞는 데이터를 추출할 때 유용합니다.

예: [1, 2, 3, 4].filter(n => n % 2 === 0)[2, 4]
4 forEach()
배열의 각 요소에 대해 지정된 함수를 한 번씩 호출합니다. 반복 작업을 간결하게 처리할 수 있습니다.

예: [1, 2, 3].forEach(n => console.log(n))
5 indexOf()
지정된 값과 일치하는 요소 중 첫 번째 인덱스를 반환하며, 일치하는 요소가 없으면 -1을 반환합니다.

예: ['a', 'b'].indexOf('b')1
6 join()
배열의 모든 요소를 지정한 구분자로 연결하여 하나의 문자열로 변환합니다. 구분자를 생략하면 쉼표(,)가 기본값으로 사용됩니다.

예: [1, 2, 3].join('-')'1-2-3'

마무리

위 메소드들은 자바스크립트 배열을 다룰 때 가장 기본이 되는 도구들입니다. 특히 filter(), forEach(), map() 같은 고차 함수 메소드는 실무에서 데이터를 가공하고 처리할 때 매우 자주 활용되므로, 각 메소드의 동작 방식과 반환값을 정확히 이해해 두는 것이 좋습니다.