Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
get Array[@@species]
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
La propiedad de accesoArray[@@species] devuelve el constructor deArray.
In this article
Sintaxis
Array[Symbol.species]
Valor de retorno
El constructorArray.
Descripción
La propiedad de accesospecies devuelve el constructor predeterminado para objetosArray. Los constructores de subclase pueden anularlo para cambiar la asignación del constructor.
Ejemplos
La propiedadspecies devuelve la función de constructor predeterminada, que es el constructorArray para objetosArray:
Array[Symbol.species]; // function Array()In a derived collection object (e.g. your custom arrayMyArray), theMyArray species is theMyArray constructor. However, you might want to overwrite this, in order to return parentArray 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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-array-%symbol.species%> |