Editing
ArraynewArrayfrom(ObjectpseudoArray[ , FunctionmapFunction[ , ObjectthisArg]])
유사 배열(array-like)
또는 반복 가능(iterable)한 객체를 새로운 배열 인스턴스로 생성하여 Array
객체의 API를 사용할 수 있게 한다.
구문
- 형식
Array.from(pseudoArray[, mapFunction[, thisArg]])
매개 변수
- ObjectpseudoArray필수
유사 배열(array-like) 또는 반복 가능(iterable)한 객체를 지정한다.
- FunctionmapFunction선택
선택적으로 모든 배열 원소에 대응하며 실행할 콜백 함수(callback function)를 지정한다. 다음 세 개의 인수를 받는다.
element
index
- 선택적으로 사용할 수 있으며 처리 중인 현재 원소의 인덱스를 나타낸다.
array
- 선택적으로 사용할 수 있으며 변환된 원본 배열을 나타낸다.
콜백 함수(callback function)는 배열로 변환후 구성된 원소를 사용하여 처리가 필요한 경우에 지정할 수 있다.
- ObjectthisArg선택
mapFunction
실행시 this
로 사용할 값을 지정한다.
반환
- ArraynewArray
새로운 배열 인스턴스를 반환한다.
예제
(1) 문자열에서 배열 만들기 예제
(2) Set으로 생성된 데이터를 배열로 변환하기
(3) Map으로 생성된 데이터를 배열로 변환하기
(4) 유사 배열의 NodeList 타입을 배열로 변환하여 처리하는 예제
(5) 화살표 함수를 인수로 지정하여 배열 처리를 하는예제
지원 웹브라우저