NATIVE

settings_applicationsObject  >   settings_applicationsArray

NATIVE

Editing
  • account_tree
  • bug_report

ArraynewArrayfrom(ObjectpseudoArray, FunctionmapFunction, ObjectthisArg]])

유사 배열(array-like) 또는 반복 가능(iterable)한 객체를 새로운 배열 인스턴스로 생성하여 Array 객체의 API를 사용할 수 있게 한다.

구문

형식
Array.from(pseudoArray[, mapFunction[, thisArg]])

문자열을 문자로 나누어 반복 가능한 배열로 반환하여 맵 함수(map function)에 의해서 원소에 대응하여 처리한다.

매개 변수

ObjectpseudoArray필수

유사 배열(array-like) 또는 반복 가능(iterable)한 객체를 지정한다.

FunctionmapFunction선택

선택적으로 모든 배열 원소에 대응하며 실행할 콜백 함수(callback function)를 지정한다. 다음 세 개의 인수를 받는다.

  • element
    • 처리 중인 현재 원소를 나타낸다.
  • index
    • 선택적으로 사용할 수 있으며 처리 중인 현재 원소의 인덱스를 나타낸다.
  • array
    • 선택적으로 사용할 수 있으며 변환된 원본 배열을 나타낸다.

콜백 함수(callback function)는 배열로 변환후 구성된 원소를 사용하여 처리가 필요한 경우에 지정할 수 있다.

ObjectthisArg선택

mapFunction 실행시 this로 사용할 값을 지정한다.

반환

ArraynewArray

새로운 배열 인스턴스를 반환한다.

예제

(1) 문자열에서 배열 만들기 예제
(2) Set으로 생성된 데이터를 배열로 변환하기
(3) Map으로 생성된 데이터를 배열로 변환하기
(4) 유사 배열의 NodeList 타입을 배열로 변환하여 처리하는 예제
(5) 화살표 함수를 인수로 지정하여 배열 처리를 하는예제

버전 명세

ECMAScript 2024(15th Edition)
#sec-array.from

지원 웹브라우저