We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE

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

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



Return value

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; }


Specification Status Comment
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.

Browser compatibility

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) ? ? ?

See also

문서 태그 및 공헌자

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