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 |