티스토리 뷰
Array.prototype
<수정 메서드>
원본 배열을 바로 수정합니다.
.push() : 마지막 새로운 배열값 추가
.pup() : 마지막 요소를 제거
.shift() : 첫 번째 요소를 제거
.unshift() : 새로운 요소를 배열의 맨 앞쪽에 추가
See the Pen Push() , pop(), shift(), unshift() by jeongahlee (@jeongahlee) on CodePen.
.splice() : 삭제 또는 교체하거나 새 요소를 추가 (이어 붙이기)
.sort() :배열의 요소를 적절한 위치에 정렬
See the Pen splice(), sort() by jeongahlee (@jeongahlee) on CodePen.
<접근자 메서드>
원래 배열은 수정하지 않고, 배열을 다른 모습으로 가공한 새로운 배열을 반환합니다.
join() : 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
concat(): 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환
- 기존배열을 변경하지 않습니다.
- 추가된 새로운 배열을 반환합니다.
slice() : 일부 요소를제거한 새로운 배열을 반환합니다.
indexOf() : 배열에서 지정된 요소를 찾을 수있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
lastIndexOf() : 배열에서 주어진 값을 발견할 수 있는 마지막 인덱스를 반환하고, 요소가 존재하지 않으면 -1을 반환합니다.
toString() : 배열 및 그 요소를 나타내는 문자열을 반환
toLocaleString() : 배열의 요소를 나타내는 문자열을 반환, 이 문자열은 locale 고유 문자열(가령 쉼표 “,”)에 의해 분리됩니다.
See the Pen join(),toString , toLocaleString, indexOF , lastIndexOf by jeongahlee (@jeongahlee) on CodePen.
<반복 메서드>
모든 요소를 순회하며 특정한 적업을 수행하거나 특정 조건을 만족하는 요소를 가져올때 사용하는 메서드 입니다.
forEach() : 주어진 함수를 배열 요소 각각에 대해 한번씩 실행합니다.
map() : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
reduce() : 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
See the Pen forEach by jeongahlee (@jeongahlee) on CodePen.
'JAVASCRIPT' 카테고리의 다른 글
[javascript30] 드럼치기 (0) | 2020.04.07 |
---|---|
[javascript] 다차원 배열, 유사배열 (0) | 2020.04.05 |
[javascript] 표현식과 연산자 (1) | 2020.04.05 |
객체와 배열, 함수의 기초 정리 (0) | 2020.03.29 |
null vs undefined (javascript) (0) | 2019.10.25 |