CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
Array 객체의 메서드
Array.prototype 메소드
메서드 |
설명 |
concat() |
· 매개 변수로 입력한 배열의 요소를 모두 합쳐 배열을 만들어 반환합니다. · 해당 배열의 뒤에 인수로 전달받은 배열을 합쳐서 만든 새로운 배열을 반환합니다. |
copyWithin() |
· 해당 배열에서 일련의 요소들을 복사하여, 명시된 위치의 요소들을 교체합니다. |
every() |
· 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결괏값이 모두 true일 때에만 true를 반환합니다. |
entries() |
· 배열 요소별로 키(key)와 값(value)의 한 쌍으로 이루어진 새로운 배열 반복자 객체(Array Iterator Object)를 배열 형태로 반환합니다. · 이때 키에는 인덱스가 저장되며, 값에는 배열 요소의 값이 저장됩니다. |
join() |
· 배열 안의 모든 요소를 문자열로 만들어 반환합니다. · 인수로 전달받은 문자열은 배열 요소 사이를 구분 짓는 구분자로 사용됩니다. · 만약 인수를 전달받지 않으면 기본값으로 쉼표(,)를 구분자로 사용합니다.
|
fill() |
· 시작 인덱스부터 종료 인덱스 바로 앞까지의 모든 배열 요소를 특정 값으로 교체합니다. |
filter() |
· 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결과값이 true인 요소들만을 새로운 배열에 담아 반환합니다. |
forEach() |
· 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행합니다. |
indexOf() |
· 전달받은 값과 동일한 배열 요소가 처음으로 등장하는 위치의 인덱스를 반환합니다. |
lastIndexOf() |
· 전달받은 값과 동일한 배열 요소가 마지막으로 등장하는 위치의 인덱스를 반환합니다. |
map() |
· 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 실행 결과를 새로운 배열에 담아 반환합니다. |
pop() |
· 배열의 마지막 요소를 제거하고 제거된 요소를 반환합니다. |
push() |
· 배열의 마지막 부분에 새로운 요소를 추가하고 배열의 총 길이를 반환합니다. |
reverse() |
· 배열의 요소 순서를 전부 반대로 뒤집기를 합니다. |
reduce() |
· 해당 배열의 모든 요소를 하나의 값으로 줄이기 위해, 두 개의 인수를 전달받는 콜백 함수를 실행합니다. 이때 명시된 콜백 함수에 배열의 첫 번째 요소와 두 번째 요소를 인수로 전달하고 실행합니다. · 그 결과 반환된 결괏값과 세 번째 요소를 다시 인수로 전달하고 실행합니다. · 이러한 동작을 반복하여 모든 배열 요소를 인수로 전달하고, 마지막으로 반환된 결괏값을 반환합니다. |
reduceRight() |
· reduce() 메소드와 같은 방식으로 실행되며, 배열의 마지막 요소부터 줄이기 시작합니다. |
shift() |
· 배열의 가장 첫 요소를 제거하고, 그 제거된 요소를 반환합니다. |
slice() |
· 배열 요소의 지정한 부분을 반환합니다. · 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 모든 배열 요소를 추출하여 새로운 배열을 반환합니다. · 인수로 종료 인덱스가 전달되지 않으면 마지막 배열 요소까지 모두 추출합니다.
|
some() |
· 해당 배열의 모든 요소에 대하여 반복적으로 명시된 콜백 함수를 실행한 후, 그 결괏값이 하나라도 true이면 true를 반환합니다. |
sort() |
· 배열의 요소를 정렬하고 반환합니다. |
splice() |
· 배열 요소의 지정한 부분을 삭제하고 삭제한 요소를 반환합니다. · 첫 번째 인수는 새로운 요소가 삽입될 위치의 인덱스이며, 두 번째 인수는 제거할 요소의 개수입니다. · 그 이후의 인수들은 모두 배열 요소로서 지정된 인덱스부터 차례대로 삽입됩니다. · 이 메소드는 배열에서 제거된 요소를 배열의 형태로 반환하며, 아무 요소도 제거되지 않았으면 빈 배열을 반환합니다.
|
toString() |
· 해당 배열의 모든 요소를 하나의 문자열로 반환합니다. · 이때 배열 요소의 사이에는 자동으로 쉼표(,)가 삽입됩니다. |
toLocaleString() |
· 해당 배열의 모든 요소를 하나의 문자열로 반환합니다. |
unshift() |
· 하나 이상의 요소를 배열의 가장 앞에 추가하고, 배열의 총 길이를 반환합니다. |
원본 배열은 변경하지 않고 참조만 하는 메소드
원본 배열을 직접 변경하지는 않고, 참조만 하는 메소드입니다.
· join()
· slice()
· concat()
· toString()
원본 배열을 반복적으로 참조하는 메소드
원본 배열을 변경하지 않고, 반복적으로 참조만 하는 메소드입니다.
· forEach()
· map()
· filter()
· every()
· some()
· reduce()
· reduceRight()
· entries()
· keys()
· values()
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
노드 간 관계의 종류 (0) | 2019.06.21 |
---|---|
콜백함수(callback function) - 대표적인 콜백 함수 사용 예, 자바스크립트의 이벤트 처리와 콜백함수 호출 도식도 (0) | 2019.06.12 |
jQuery Mobile 라이브러리 설치 방법 (0) | 2019.06.04 |
표현식(expression) vs 명령문(statement) (0) | 2019.05.28 |
동적 객체의 속성 변경, 속성 추가 / 속성 갱신, 속성 제거 (0) | 2019.05.26 |