get Array[@@species]

This translation is incomplete. Please help translate this article from English

La propiedad de acceso Array[@@species] devuelve el constructor de Array.

Sintaxis

Array[Symbol.species]

Valor de retorno

El constructor Array.

Descripción

La propiedad de acceso species devuelve el constructor predeterminado para objetos Array. Los constructores de subclase pueden anularlo para cambiar la asignación del constructor.

Ejemplos

La propiedad species devuelve la función de constructor predeterminada, que es el constructor Array para objetos Array:

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

In a derived collection object (e.g. your custom array MyArray), the MyArray species is the MyArray constructor. However, you might want to overwrite this, in order to return parent Array objects in your derived class methods:

class MyArray extends Array {
  // Overwrite MyArray species to the parent Array constructor
  static get [Symbol.species]() { return Array; }
}

Especificaciones

Especificación Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'get Array [ @@species ]' en esta especificación.
Standard Definición inicial.
ECMAScript (ECMA-262)
La definición de 'get Array [ @@species ]' en esta especificación.
Living Standard  

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
@@speciesChrome Soporte completo 51Edge Soporte completo 79Firefox Soporte completo 48IE Sin soporte NoOpera Soporte completo 38Safari Soporte completo 10WebView Android Soporte completo 51Chrome Android Soporte completo 51Firefox Android Soporte completo 48Opera Android Soporte completo 41Safari iOS Soporte completo 10Samsung Internet Android Soporte completo 5.0nodejs Soporte completo 6.5.0
Soporte completo 6.5.0
Soporte completo 6.0.0
Deshabilitado
Deshabilitado From version 6.0.0: this feature is behind the --harmony runtime flag.

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte
El usuario debe de habilitar explícitamente esta característica.
El usuario debe de habilitar explícitamente esta característica.

Ver también