728x90
반응형

Array 메소드

Array 메소드는 Array 객체에 정의된 배열과 관련된 작업을 할 때 사용하는 메소드

 

메소드 설명
Array.isArray() 전달된 값이 Array 객체인지 아닌지를 검사함
Array.from() 배열과 비슷한 객체와 반복할 수 있는 객체를 배열처럼 변환
Array.of() 인수의 수나 타입에 상관없이 인수로 전달받은 값을 가지고 새로운 Array 인스턴스를 생성

Array.prototype 메소드

모든 Array 인스턴스는 Array.prototype으로부터 메소드와 프로퍼티를 상속

Array.prototype 메소드는 크게 다음과 같이 구분할 수 있음

 

- 원본 배열을 변경하는 메소드

- 원본 배열은 변경하지 않고 참조만 하는 메소드

- 원본 배열을 반복적으로 참조하는 메소드


원본 배열을 변경하는 Array.prototype 메소드

 

메소드 설명
push() 하나 이상의 요소를 배열의 가장 마지막에 추가하고, 배열의 총 길이를 반환
pop() 배열의 가장 마지막 요소를 제거하고, 그 제거된 요소를 반환
shift() 배열의 가장 첫 요소를 제거하고, 그 제거된 요소를 반환
unshift() 하나 이상의 요소를 배열의 가장 앞에 추가하고, 배열의 총 길이를 반환
reverse() 배열 요소의 순서를 전부 반대로 교체
sort() 해당 배열의 배열 요소들을 알파벳 순서에 따라 정렬
splice() 기존의 배열 요소를 제거하거나 새로운 배열 요소를 추가하여 배열의 내용을 변경
copyWithin() 해당 배열에서 일련의 요소들을 복사하여, 명시된 위치의 요소들을 교체
fill() 시작 인덱스부터 종료 인덱스 바로 앞까지의 모든 배열 요소를 특정 값으로 교체

 

 

원본 배열은 변경하지 않고 참조만 하는 메소드

 

메소드 설명
join() 배열의 모든 요소를 하나의 문자열로 반환
slice() 시작 인덱스부터 종료 인덱스 바로 앞까지의 모든 배열 요소를 추출하여 만든 새로운 배열을 반환
concat() 해당 배열의 뒤에 인수로 전달받은 배열을 합쳐서 만든 새로운 배열을 반환
toString() 해당 배열의 모든 요소를 하나의 문자열로 반환
toLocaleString() 해당 배열의 모든 요소를 하나의 문자열로 반환
indexOf() 전달받은 값과 동일한 배열 요소가 처음으로 등장하는 위치의 인덱스를 반환
lastIndexOf() 전달받은 값과 동일한 배열 요소가 마지막으로 등장하는 위치의 인덱스를 반환

 

 

원본 배열을 반복적으로 참조하는 메소드

 

메소드 설명
forEach() 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행
map() 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 실행 결과를 새로운 배열로 반환
filter() 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결괏값이 true인 요소들만을 새로운 배열에 담아 반환
every() 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결괏값이 모두 true일 때만 true를 반환
some() 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결괏값이 하나라도 true이면 true를 반환
reduce() 해당 배열의 모든 요소를 하나의 값으로 줄이기 위해, 두 개의 인수를 전달받는 콜백 함수를 실행
(배열의 첫 번째 요소부터 시작)
reduceRight() 해당 배열의 모든 요소를 하나의 값으로 줄이기 위해, 두 개의 인수를 전달받는 콜백 함수를 실행
(배열의 마지막 요소부터 시작)
entries() 배열 요소별로 키와 값의 한 쌍으로 이루어진 새로운 배열 반복자 객체(Array Iterator Object)를 배열 형태로 반환
keys() 배열 요소별로 키(key)만 포함하는 새로운 배열 반복자 객체를 배열 형태로 반환
values() 배열 요소별로 값(value)만 포함하는 새로운 배열 반복자 객체를 배열 형태로 반환
find() 검사를 위해 전달받은 함수를 만족하는 배열 요소의 값을 반환함. 만족하는 값이 없으면 undefined를 반환
findIndex() 검사를 위해 전달받은 함수를 만족하는 배열 요소의 인덱스를 반환함. 만족하는 값이 없으면 -1을 반환

 

반응형

'프로그래밍 > JavaScript' 카테고리의 다른 글

07.16(함수)  (0) 2020.07.16
07.15(형변환)  (0) 2020.07.15
07.13(Date 객체와 Date 메소드)  (0) 2020.07.13
07.10(Math 메소드)  (0) 2020.07.10
07.09(String 메소드)  (0) 2020.07.09
복사했습니다!