본문 바로가기
개발 언어/ECMAScript6

08 ECMAScript6 - Array 2 (copyWithin, fill, entries, keys, find, findIndex)

by 우주다람쥐 2018. 4. 4.
반응형

(6) copyWithin()

Index 범위의 값을 복사하여 같은 배열의 지정한 위치에 설정한다.


문법: arr.copyWithin( a, [b, c] );

a:  복사된 값을 설정하기 위한 시작 index. 

b:  값을 복사하기 위한 시작 index

c:  값을 복사하기 위한 끝 index


결국 b에서 부터 c-1까지 복사해서 a 위치부터 설정한다.



(7) fill()

Index 범위의 값을 지정한 값으로 변경한다.


문법: arr.fill( a, [b, c] );

a:  설정할 값. 

b:  값을 설정하기 위한 시작 index 

c :  값을 설정하기 위한 끝 index


결국 b에서 부터 c-1까지 a 값으로 설정한다.



(8) entries()

배열을 {key:value} 형태로 반환한다. 

key는 배열 index값이고 value는 배열요소 값. for~of 반복문 사용하여 iterator로 처리 가능.


문법: arr.entries();



(9) keys()

배열에서 key값만 반환


문법: arr.keys();



(10) find()

callback 함수에서 true를 반환하면 처리중인 배열요소 값을 반환한다.


문법: arr.find(function [,obj]);



(11) findIndex()

callback 함수에서 true를 반환하면 처리중인 배열요소의 ] index 값을 반환한다.

문법: arr.findIndex(function [,obj]);



반응형

댓글