티스토리 뷰

JAVASCRIPT

배열의 메서드(Array.prototype)

jeongah story 2020. 3. 29. 17:58

 

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
댓글
© 2018 eh2world