NATIVE

settings_applicationsObject  >   settings_applicationsArray  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

ArraynewArrayflatMap(Functioncallback, ObjectthisArg)

배열의 각 원소를 콜백 함수(callback function)에 적용한 결과에 한 수준(깊이)씩 평면화하여 생성된 배열을 반환한다.

설명

flatMap() 메소드는 map().flat(1)과 동일한 결과를 가져온다. 배열 원소에 대해 특정 규칙으로 만들어진 값을 사용해서 새로운 배열을 생성하고자 할 때는 map()flat() 메소드를 차례대로 호출하는 것보다는 flatMap() 메소드가 더 효율적이다.

구문

형식
array.flatMap(callback[, thisArg])

매개 변수

Functioncallback필수

배열의 각 원소에 대응하는 콜백 함수(callback function)를 지정한다. 새로운 배열의 새로운 원소가 포함된 배열을 반환하거나 새로운 배열에 추가할 배열이 아닌 단일 값을 반환해야 한다. 다음 세 개의 인수를 받는다.

  • element
    • 현재 처리 중인 원소를 나타낸다.
  • index
    • 선택적으로 사용하며 현재 처리 중인 원소의 인덱스를 나타낸다.
  • array
    • 선택적으로 사용하며 호출된 원본 배열을 나타낸다.
ObjectthisArg필수

콜백 함수(callback function)를 실행시 this로 사용될 값을 나타낸다.

반환

ArraynewArray

콜백 함수(callback function)의 결과로 생성된 원소이고 깊이가 1로 평면화된 새로운 배열을 반환한다.

버전 명세

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

지원 웹브라우저