현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

요약

Array [@@species] 접근 자 속성은 Array 생성자를 반환합니다.

문법(Syntax)

Array[Symbol.species]

반환 값

Array 생성자.

설명

species 접근 자 속성은 Array 객체의 기본 생성자를 반환합니다. 서브 클래스 생성자는 생성자 할당을 변경하기 위해 오버 라이드 할 수 있습니다.

예시

species 속성은 Array 객체의 Array 생성자 인 기본 생성자 함수를 반환합니다.

Array[Symbol.species]; // function Array()

파생 컬렉션 개체 (예 : 맞춤 배열 MyArray)에서 MyArray 종은 MyArray 생성자입니다. 그러나 파생 클래스 메소드에서 상위 Array 객체를 반환하려면이 값을 덮어 쓸 수 있습니다.

class MyArray extends Array {
  // MyArray 종을 상위 Array 생성자에 덮어 씁니다.
  static get [Symbol.species]() { return Array; }
}

명세

명세 상태 비고
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'get Array [ @@species ]' in that specification.
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
The definition of 'get Array [ @@species ]' in that specification.
Draft  

브라우저 호환성

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 48 (48) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? 48.0 (48) ? ? ?

같이 보기

문서 태그 및 공헌자

이 페이지의 공헌자: KisukPark, imskojs
최종 변경: KisukPark,