더북(TheBook)

11.3.2 배열을 다루는 Array 객체

Array 객체는 기본 자료형 중 배열을 다루는 객체로, 배열에서 사용할 수 있는 많은 속성과 메서드가 정의되어 있습니다. 특히 실무에서 배열을 자주 사용하기 때문에 Array 객체의 메서드를 알아 두면 도움이 됩니다.

TIP | 책에서 소개하지 않은 Array 객체의 속성과 메서드는 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array 페이지에서 확인할 수 있습니다.

표 11-2 Array 객체의 주요 속성과 메서드

구분

설명

속성

length

배열의 요소 개수를 반환합니다.

파괴적 메서드

push()

배열의 맨 뒤에 데이터를 추가합니다.

pop()

배열의 맨 뒤에서 데이터를 추출합니다.

unshift()

배열의 맨 앞에 데이터를 추가합니다.

shift()

배열의 맨 앞에서 데이터를 추출합니다.

sort()

배열의 요소를 정렬합니다.

reverse()

배열의 요소를 역순으로 정렬합니다.

비파괴적 메서드

forEach()

배열의 요소를 하나씩 순회하면서 요소마다 콜백(callback) 함수를 호출합니다.

filter()

배열의 요소를 하나씩 순회하면서 요소마다 콜백 함수를 호출해 true를 반환하는 요소만 추출합니다. 추출한 요소로 새로운 배열을 만들고 만들어진 배열을 반환합니다.

비파괴적 메서드

find()

배열의 요소를 탐색하면서 주어진 판별 함수를 만족하는 첫 번째 값을 반환합니다.

findIndex()

값 대신 인덱스 숫자를 반환한다는 것만 빼면 find() 메서드와 같습니다.

includes()

배열에 특정 값이 포함되어 있는지 확인해서 포함됐으면 true, 아니면 false를 반환합니다.

join()

배열의 모든 요소를 주어진 구분자로 합칩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.